Converter os seguintes valores decimais:
a) mais 119 para sinal-magnitude com 8 bits
b) menos 77 para sinal-magnitude com 16 bits
c) menos 143 para complemento de dois com 12 bits
d) 227 para complemento de dois com 16 bits
Respostas
a) +119 = 01110111₂
b) -77 = 0000000001001101₂
c) -143 = 000010001111₂
d) + 227 = 00000000111000112
Vamos a lembrar que, para fazer a conversão de decimal para binário, temos que dividir o número decimal entre dois (2) e anotar em uma coluna à direita o resto.
Anotamos um zero (0) se o resultado da divisão for par e um (1) se for ímpar. o resultado é a lista de zeros e uns são lidos de baixo para cima.
a) + 119 para sinal-magnitude com 8 bits
Por tanto temos que: 119 = 1110111₂ ⇒ 1 Bit para sinal = 01110111 (agregamos 0 a esquerda para completar os 8 bit)
b) -77 para sinal-magnitude com 16 bits
Por tanto temos que: -77 = 10011012₂ ⇒ 16 Bits para sinal +77 = 00000000010011012 (agregamos 0 a esquerda para completar os 16 bit)
E assim mesmo fazemos com as outras