1. (Representação de Números Negativos - Complemento de Dois) Represente o seguinte número em complemento de dois com 8 bits:
    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:
  1. Converter o valor absoluto (100) para binário.
  2. Ajustar pra ter 8 bits (completar com zeros à esquerda).
  3. Fazer o complemento de um (inverter cada bit).
  4. 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:
10010 ;=; 11001002

Passo 3

Agora a gente precisa de 8 bits. É só preencher com zeros na frente até ter 8 dígitos:
11001002 ;longrightarrow; 011001002

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).
011001002 ;xrightarrowinverter bits; 100110112

Passo 5

Por fim, soma-se 1 pra obter o complemento de dois. Fazendo a conta em binário:
100110112 ;+;12 ;=; 100111002
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 é
boxed100111002

Exercícios relacionados