Efetue as seguintes operações que estão no sistema binário, sem passar pelo sistema decimal:
1011001+10100101.

Passo 1

O enunciado pede para somar em binário, sem passar pelo decimal, os números
10110012 + 101001012
Aqui vamos usar as regras da adição binária:
  • 0+0=0 (leva 0)
  • 0+1=1 (leva 0)
  • 1+1=102 (resultado 0, leva 1)
  • 1+1+1=112 (resultado 1, leva 1)
    Devemos alinhar os bits, somar da direita para a esquerda (LSB toMSB) e propagar o “vai um” (carry).

Passo 2

Alinhamos os dois números em 8 bits (o maior tem 8 dígitos), preenchendo com zero à esquerda:
0 & 1 & 0 & 1 & 1 & 0 & 0 & 1 1 & 0 & 1 & 0 & 0 & 1 & 0 & 1

Passo 3

Somamos bit a bit, do LSB (posição 0) para o MSB (posição 7), anotando resultado e carry:
posição 0: 1 + 1 = 102 Rightarrow bit 0=0, carry =1
posição 1: 0 + 0 + 1 = 1 Rightarrow bit 1=1, carry =0
posição 2: 0 + 1 + 0 = 1 Rightarrow bit 2=1, carry =0
posição 3: 1 + 0 + 0 = 1 Rightarrow bit 3=1, carry =0
posição 4: 1 + 0 + 0 = 1 Rightarrow bit 4=1, carry =0
posição 5: 0 + 1 + 0 = 1 Rightarrow bit 5=1, carry =0
posição 6: 1 + 0 + 0 = 1 Rightarrow bit 6=1, carry =0
posição 7: 0 + 1 + 0 = 1 Rightarrow bit 7=1, carry =0
Reunindo os bits de 7to 0, sem sobra de carry no fim, obtemos o resultado.

Resposta

111111102

Exercícios de Livros Relacionados