1. Os números decimais negativos são representados em binário
Aqui todos devem saber que os números decimais negativos são representados em binário na forma de complemento de dois .
1.1 . Encontre o código original
Vamos lá -5, a prática traz o verdadeiro conhecimento. Remova primeiro o sinal negativo e converta 5 na forma de bytes binários. Obtenha 101 e adicione zeros.
Código original: 1000 0101
1.2 . Encontre o código do complemento
Então, negue (0 torna-se 1, 1 torna-se 0).
O código original é o acima: 1000 0101.
O primeiro bit é o bit de sinal, que permanece inalterado, e os demais bits são invertidos.
O código inverso é: 1111 1010
1.3 . Encontre o código do complemento
Em seguida, adicione um para obter o complemento (o complemento de um mais um é chamado de complemento)
A representação final de -5 no computador é 1111 1011.
1.4 , resultados
O código complemento de dois é a representação binária de números negativos em computadores. Então, 11111011 representa -5 de 8 bits. Se você quiser representar -5 de 16 bits, basta adicionar 8 1s à esquerda.
2. O complemento binário de dois retorna decimal negativo
Então, se você conhece um número negativo, você já sabe como encontrar o número binário. Se você conhece um número binário, como encontrar seu número decimal? (Para números negativos) Basta encontrar um número binário negativo.
2.1 . Obtenha o código complementar com base no código complementar
Primeiro subtraia um e faça o oposto do método acima. //O item acima não adicionou um no final? Então subtraia um agora.
2.2 . Obtenha o código original com base no código inverso
Negação, não foi negada acima, também é negada aqui.
2.3 . Resultados
Então, o próximo passo é calcular. O resultado do cálculo é 13, então o número binário é: -13.