Faça as seguintes somas de números binários inteiros sem sinal, exibindo o resultado sempre com 5 bits:
Passo 1
O enunciado pede para somar dois números binários inteiros sem sinal e exibir o resultado sempre com 5 bits. Os dados fornecidos são:
- Primeiro número:
. - Segundo número:
.
A tarefa: calcular a soma bináriae apresentar o resultado em exatamente 5 bits.
Passo 2
Pequena aula de “como somar em binário” — regras básicas e intuição (sem pulo de etapas).
- Em base 2 só existem os dígitos
e . - Ao somar dois dígitos e um possível carry (vai um) de entrada, as possibilidades são:
- Regra prática: somar coluna por coluna da direita para a esquerda, anotar o bit resultado e passar o carry para a próxima coluna à esquerda.
- Como o enunciado exige 5 bits no resultado, vamos alinhar os operandos em 5 colunas (padding com zeros à esquerda) antes de somar.
Passo 3
Colocar os dois números com 5 bits (adição de zeros à esquerda):
(estas representações vieram de acrescentar zeros à esquerda em
e
para ficar com 5 bits cada.)
Passo 4
Somar coluna a coluna (da direita para a esquerda), anotando o carry em cada etapa. Inicialmente o carry de entrada é
.
Coluna 5 (LSB, mais à direita):
Resultado nesta coluna:
. Novo carry:
.
Coluna 4:
Resultado nesta coluna:
. Novo carry:
.
Coluna 3:
Resultado nesta coluna:
. Novo carry:
.
Coluna 2:
Resultado nesta coluna:
. Novo carry:
.
Coluna 1 (MSB, mais à esquerda):
Resultado nesta coluna:
. Novo carry:
(não há carry saindo além dos 5 bits).
Agora reunimos os bits resultado do MSB para o LSB:
Passo 5
Verificação rápida em decimal para conferir:
Bate certinho. Como o resultado cabe em 5 bits e o carry final é
, não houve overflow para 5 bits.