Como encontrar o valor binário de um número negativo?

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.

Acho que você gosta

Origin blog.csdn.net/m0_50370837/article/details/119059097
Recomendado
Clasificación