- (Representação de Números Negativos - Complemento de Dois) Represente o seguinte número em complemento de dois com 8 bits:
d) -100
d) -100
Passo 1
Beleza, o enunciado pede pra representar o número –100 em complemento de dois usando 8 bits. Isso faz parte de “Representação de Números Negativos – Complemento de Dois”. Pra resolver a gente vai precisar:
- Converter o valor absoluto (100) para binário.
- Ajustar pra ter 8 bits (completar com zeros à esquerda).
- Fazer o complemento de um (inverter cada bit).
- Somar 1 pra obter o complemento de dois.
Passo 2
Primeiro a gente converte 100 (base 10) para binário. O método mais direto é dividir sucessivamente por 2 e anotar os restos:
100 ÷ 2 = 50, resto 0
50 ÷ 2 = 25, resto 0
25 ÷ 2 = 12, resto 1
12 ÷ 2 = 6, resto 0
6 ÷ 2 = 3, resto 0
3 ÷ 2 = 1, resto 1
1 ÷ 2 = 0, resto 1
Lendo os restos de baixo pra cima, temos:
100 ÷ 2 = 50, resto 0
50 ÷ 2 = 25, resto 0
25 ÷ 2 = 12, resto 1
12 ÷ 2 = 6, resto 0
6 ÷ 2 = 3, resto 0
3 ÷ 2 = 1, resto 1
1 ÷ 2 = 0, resto 1
Lendo os restos de baixo pra cima, temos:
Passo 3
Agora a gente precisa de 8 bits. É só preencher com zeros na frente até ter 8 dígitos:
Passo 4
Pra representar número negativo em complemento de dois, primeiro a gente faz o complemento de um: inverte cada bit (0 vira 1, 1 vira 0).
Passo 5
Por fim, soma-se 1 pra obter o complemento de dois. Fazendo a conta em binário:
Lembrete rápido da soma binária: se der 1+1, coloca 0 e carrega 1; se for 0+1 ou 1+0, dá 1; e assim por diante.
Resposta
A representação de –100 em complemento de dois com 8 bits é