Tricky Circuit

Meio somador: soma e transporte

Uma pequena calculadora binária

Um meio somador soma dois bits, algarismos 0 ou 1. O bit de soma fica nesta posição; o transporte leva uma unidade à seguinte, onde vale o dobro.

Abrir a experiência interativa

BANCADA DE EXPERIÊNCIAS

Muda as definições do circuito, prevê as leituras e verifica um desafio. São modelos educativos; cada lição explica os pressupostos.

Inicia sessão para guardar o progresso. O progresso de visitante fica neste dispositivo.

Abrir o laboratório numa janela completa

Por que funciona

Lógica binária ideal: 0 significa baixo e 1 alto, não tensão medida. Alimentação, corrente, carga de saída e atraso são omitidos; os desenhos mostram funções, não pinos de chips.

A e B são entradas, T total normal, S soma e C transporte. T = S + 2C. Duas entradas altas dão T = 2, S = 0, C = 1: binário 10. ⊕ é XOR, Exclusive OR, OU exclusivo: 1 para bits diferentes.

Dificuldade
  1. Monte · Monte o circuito

    Ligue com A = 0 e B = 1. Obtenha S = 1 e C = 0.

    Precisa de uma dica?

    A = 0; B = 1 → S = 1; C = 0

  2. Explore · Mude as entradas

    Coloque A = 1 e B = 1. Obtenha S = 0 e C = 1.

    Precisa de uma dica?

    A = 1; B = 1 → S = 0; C = 1

  3. Resolva · Resolva o desafio

    Coloque A = 0 e B = 0. Obtenha S = 0 e C = 0.

    Precisa de uma dica?

    A = 0; B = 0 → S = 0; C = 0

Leituras adicionais e receitas de circuitos

Uma pequena calculadora binária

Duas luzes contam de zero a dois. Uma mostra unidades, outra grupos de dois.

T = A + B; T = S + 2C; S = A ⊕ B; C = A × B

Leia primeiro transporte e depois soma. Os pesos dois e um representam juntos todo o resultado.

Um padrão útil

A soma segue XOR; o transporte é 1 só com ambas as entradas 1. Duas funções descrevem uma soma.

Além do modelo

O meio somador não recebe transporte de outra posição. O somador completo acrescenta a terceira entrada.

Um erro que vale evitar

Em 1 + 1, apagar a luz da soma não perde o resultado. O transporte contém a parte que vale dois.

A = 1 e B = 1. Qual resultado binário está correto?

  1. 01
  2. 10
  3. 11
Saiba mais

O total é dois: transporte 1 e soma 0, escritos nessa ordem como 10.

Monte o circuito

Coloque A = 0, B = 1. Total 1, soma 1, transporte 0.

T = 1; S = 1; C = 0

Mude as entradas

Coloque A = 1, B = 1. Total 2, soma 0, transporte 1.

T = 2; S = 0; C = 1

Experimente outro caminho

Troque A e B em cada par. A soma não depende da ordem das entradas.

bob.cs.sonoma.edu