A conversão entre magnitude sinalizada e decimal é uma habilidade importante ensinada nas aulas de ciência da computação. A magnitude assinada é uma representação binária, com o bit da extrema esquerda sendo um bit de sinal, como 01111110. Números decimais são os que você usa na vida diária normal, como -1, 0, 1 e 2. A conversão entre essas duas formas numéricas requer entender como o binário e o bit de sinal na magnitude assinada funcionam.
Rotule cada dígito do número de magnitude assinado com uma potência crescente de 2, começando no dígito da extrema direita e movendo-se para a esquerda. 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 os 0s do preenchimento 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 assinado "10000101" obtém os rótulos "4, 2, 1", com o dígito da extrema esquerda e os zeros de preenchimento sendo ignorados.
Soma todos os valores de etiqueta em que o número de magnitude assinado correspondente tem 1 no dígito. Por exemplo, 10000101 é "1 + 4 = 5".
Adicione um sinal negativo à frente do número se o dígito da extrema esquerda for um 1. Por exemplo, 10000101 se torna -5. Este é o equivalente decimal do número de magnitude assinado.