Como converter Magnitude Assinado para Decimal

Conversão entre magnitude e assinado decimal é uma habilidade importante ensinado nas aulas de ciência da computação . Assinado magnitude é uma representação binária com o bit mais à esquerda de ser um bit de sinal , como 01111110 . Números decimais são o que você usa no dia a dia normal, como -1, 0 , 1 e 2. Conversão entre essas duas formas numéricas requer a compreensão de como binário e o bit de sinal em obras de magnitude assinados. Instruções

1

Label cada dígito do número de magnitude assinado com um poder cada vez maior de 2 , a partir do dígito mais à direita e movendo-se para a esquerda. Potências de 2 são na forma de 2 ^ 0 , 2 ^ 1 , 2 ^ 2 , 2 ^ 3, e assim por diante . Ignorar o número mais à esquerda e ignorar qualquer preenchimento de 0 entre o dígito mais à esquerda e o primeiro 1 . A numeração é ” 32 , 16 , 8 , 4 , 2 , 1 ” e assim por diante . Por exemplo, o número de magnitude assinado ” 10000101 ” recebe os rótulos ” 4, 2, 1″ , com o dígito mais à esquerda e os zeros de preenchimento a ser ignorado.

2

Sum juntos todos os valores da etiqueta onde o número correspondente magnitude assinado tem um 1 na sua dígito. Por exemplo, 10000101 é “1 +4 = 5” .

3

Adicione um sinal negativo para a frente do número, se o dígito mais à esquerda é um 1. , Por exemplo, torna-se 10000101 -5 . Isso é o equivalente decimal do número magnitude assinado .

Deixe um comentário