Como converter magnitude assinada em decimal

A conversão entre magnitude sinalizada e decimal é uma habilidade importante ensinada nas aulas de ciência da computação. A magnitude com sinal é uma representação binária com o bit da extrema esquerda sendo um bit de sinal, como 01111110. Os números decimais são o que você usa na vida diária normal, como -1, 0, 1 e 2. A conversão entre essas duas formas numéricas requer a compreensão de como funciona o binário e o bit de sinal na magnitude com sinal.

Rotule cada dígito do número de magnitude com sinal com uma potência crescente de 2, começando do dígito da extrema direita e movendo para a esquerda. As potências de 2 estão na forma de 2 ^ 0, 2 ^ 1, 2 ^ 2, 2 ^ 3 e assim por diante. Ignore o número da extrema esquerda e ignore qualquer preenchimento de 0 entre o dígito da extrema esquerda e o primeiro 1. A sequência de numeração é "32, 16, 8, 4, 2, 1" e assim por diante. Por exemplo, o número de magnitude com sinal "10000101" recebe os rótulos "4, 2, 1", com o dígito da extrema esquerda e os zeros de preenchimento sendo ignorados.

Some todos os valores de rótulo onde o número de magnitude com sinal correspondente tem 1 em seu dígito. Por exemplo, 10000101 é "1 + 4 = 5".

Adicione um sinal negativo à frente do número se o dígito da extrema esquerda for 1. Por exemplo, 10000101 se torna -5. Este é o equivalente decimal do número de magnitude com sinal.

  • Compartilhar
instagram viewer