🎯 Somador Completo
Em poucas palavras
É um circuito que consegue somar três bits de uma vez: os dois bits principais ( e ) e um bit de “vai um” () vindo de uma coluna anterior.
O Somador Completo (Full Adder) resolve a limitação do Meio Somador, que ignora o transporte de entrada. Ele produz uma saída de Soma (S) e um Carry-out (), sendo o bloco fundamental para construir somadores de múltiplos bits e Unidades Lógicas e Aritméticas (ULAs).
📝 Notas e Desenvolvimento
Implementação com Meios Somadores
Um Somador Completo pode ser visualizado como a combinação de:

- Um primeiro Meio Somador para somar e .
- Um segundo Meio Somador para somar o resultado da primeira soma com o .
- Uma porta OR para combinar os sinais de “vai um” de ambos os Meios Somadores e gerar o final.
Equações Lógicas (Derivadas via Mapa de Karnaugh)
As expressões booleanas otimizadas para o Somador Completo são:
- Soma (S): (A soma é 1 se o número de entradas em nível alto for ímpar).
- Carry-out (): (O “vai um” é 1 se pelo menos duas entradas forem 1).
Tabela Verdade Completa
Abaixo, todas as 8 combinações possíveis para as três entradas:
| A | B | Cin | Soma (S) | Cout |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 0 | 0 | 1 | 1 | 0 |
| 0 | 1 | 0 | 1 | 0 |
| 0 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 0 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 |
🔗 Conexões e Contexto
- Atlas: MdC - Programação, MdC - Gestão de conhecimento pessoal
- Notas Relacionadas:
- Somador de Propagação de Carry (Ripple Carry Adder): É quando você enfileira vários Somadores Completos para somar números grandes (ex: 4 bits). O de um entra no do próximo.
- Unidade Lógica e Aritmética (ULA): É o componente principal para operações aritméticas em CPUs.
- Subtração: Sabia que o computador não “subtrai”? Ele usa Somadores Completos somando o Complemento de 2 do número negativo.