Professional Documents
Culture Documents
ARITMÉTICA BINÁRIA
Circuitos que somam e subtraem números podem ser construídos através de portas
lógicas. São circuitos rápidos por serem eletrônicos.
Adição Binária
0+0=0
0+1=1
1+0=1
1+1=0 e vai 1(chamado de "carry") para a próxima casa
11
1011 +
0011
1110 OBS:
Meio-Somador
É um circuito que realiza os quatro casos básicos da adição binária. Considerando
dois bits a serem somados (A0 e B0) e as saídas S0 do resultado e V1 do vai-um, temos:
SISTEMAS DIGITAIS 2
Módulo 4
É um circuito que consegue somar três bits, sendo que o último é o vai-um para a
próxima casa. A figura abaixo mostra esse circuito, tendo duas palavras (A e B) de dois
bits. O circuito para somar a primeira casa (A0 + B0) é o meio somador mostrado no item
anterior. O somador completo totalizará os bits A1 + B1 + V1:
V1 A1 B1 V1 S1 V2
A1 A0 0 0 0 0 0
B1 B0 0 0 1 1 0
V2 S1 S0 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
S1 = V1 + (A1 + B1)
SISTEMAS DIGITAIS 3
Módulo 4
Símbolo:
A1 Somador
Completo ou S1
B1
Totalizador V2
V1
Subtração Binária
0-0=0
0-1=1 e subtrai 1 do seguinte
1-0=1
1-1=0
Como na subtração decimal, quando o número que está sendo subtraido for menor
do que o que subtrai teremos que fazer o empréstimo do dígito seguinte. Considere o
exemplo:
Subtração decimal:
Quando um número diferente de zero for atingido, este número é diminuído em uma
unidade e o número que esta recebendo este empréstimo é somado o valor da base, no
exemplo, base 10. O processo continua até atingir o primeiro número que pediu o
empréstimo.
No exemplo seria após os empréstimos, realizar a seguinte subtração:
0 9 9 9 15
Vai para
10005 Receberam a base (10), mas emprestaram 1, por isso
69- ficou 9
09936
Subtração binária:
Idêntico à subtração decimal, a diferença está apenas no valor da base (agora 2) que
o número recebe.
Por exemplo, subtrair (1110)2 de (10001)2
0112
Vai para
10001 Receberam a base (2), mas emprestaram 1, por isso
1110- ficou 1
00011
Complemento de 1 (inversor)
Exemplo:
O complemento 1 de 11010 é 00101
Complemento de 2
S = A – B = A + (B + 1)
Caso 1: A > B
Caso 2: A < B
S = A –B = A + B
Caso 1: A > B
Caso 2: A < B
Resumo:
Para realizar a subtração utilizando o complemento de 2:
Subtrator Completo
A B SOMA VAI 1
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Assim, se da palavra 1010 (10) subtrairmos 0110 (6) devemos obter 0100 (4). No
esquema acima, inserimos em A a palavra 1010 e em B a palavra 0110.
A palavra em B passa por um inversor fornecendo 1001 (figura abaixo).
SISTEMAS DIGITAIS 9
Módulo 4
Agora na entrada dos somadores teremos a soma das palavras 1010, 1001 e 0000
(das entradas V). Utilizando a tabela verdade do somador completo teremos na sua saída o
resultado 0011 e V4=1.
OBS.: Chegamos na resposta S desejada 0100 e V4=1, indicando que esse resultado é
positivo.
Multiplicação Binária
Divisão Binária
1001000 110
11 1100
011 se fosse menor do que o divisor colocava um “0” no quociente e
000 abaixava o dígito seguinte.
SISTEMAS DIGITAIS 11
Módulo 4
Soma em BCD
Material de Consulta:
Malvino - vol.1 – cap.05
Idoeta - cap.01 e cap.05
EXERCÍCIOS:
Resultados:
6) a) 101000100 b) 1101001
c) 11011101 d) 11100