🎯 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:

Implementação com Meios Somadores

  1. Um primeiro Meio Somador para somar e .
  2. Um segundo Meio Somador para somar o resultado da primeira soma com o .
  3. 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:

ABCin​Soma (S)Cout​
00000
00110
01010
01101
10010
10101
11001
11111

🔗 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.

📚 Referências e Fontes

Citações Diretas