Você está na página 1de 31

Aritmética Digital

LUIZ ANTÔNIO CORREA JÚNIOR

UFOP / ICEA Princípios de eletrônica digital


Objetivos
• Efetuar operações com números binários,
hexadecimais e octais.
• Diferenciar soma binária e a soma OR.
• Utilizar o sistema de complemento de 2.
• Compreender o somador BCD.

UFOP / ICEA Princípios de eletrônica digital


Soma binária
• Antes de falar sobre a soma binária, vamos
rever como é feita a soma de números
decimais:
Transporte
1 LSD
3 7 6
+ 4 6 1
8 3 7 O resultado é maior ou
igual à base.
Subtrai-se a base e

Coluna 1
Coluna 3

gera-se um transporte
Coluna 2

de “1” na coluna
seguinte.

UFOP / ICEA Princípios de eletrônica digital


Soma binária
• O caso decimal possui 9 caracteres, já o caso
binário possui apenas 2, portanto o transporte
ocorrerá quando existir a soma de dois
caracteres de nível alto.
• As possibilidades da soma binária são:
– 0+0=0;
– 1+0=1;
– 1+1=0 + Transporte=1 (transporte=1) na próxima coluna;
– 1+1+1=1 + Transporte=1 (transporte=1) na próxima
coluna.

UFOP / ICEA Princípios de eletrônica digital


ADIÇÃO BINÁRIA
• Exemplo:

1 1 1 1

1 1, 0 1 1 3,375

+ 1 0, 1 1 0 2,750

1 1 0, 0 0 1 6,125

UFOP / ICEA Princípios de eletrônica digital


Subtração binária

• A subtração ocorre como na subtração


decimal, só que a gora o transporte é de 2 ao
invés de 10, pois a base binária é 2.

2 2 2

1 0 1 0, 1 0 10,5

- 1 0 1, 0 1 5.25

1 0 1, 0 1 5.25

UFOP / ICEA Princípios de eletrônica digital


Notação de números binários

• O método anterior não é utilizado na


eletrônica.
• Para representação de números negativos se
utiliza métodos de complemento de 1 e de 2.

UFOP / ICEA Princípios de eletrônica digital


Notação de números binários

• O sinal numérico tem que ser representado


por um nível binário.
• Pode-se adicionar um bit no número binário
que represente o sinal.

UFOP / ICEA Princípios de eletrônica digital


Complemento de 1

• O complemento de 1 de um número binário é


obtido com a substituição cada 0 por 1 e cada
1 por zero.

UFOP / ICEA Princípios de eletrônica digital


Complemento de 2

• O complemento de 2 de um número binário é


obtido com a adição de 1 ao complemento de
1 do número.

UFOP / ICEA Princípios de eletrônica digital


Representação numérica no
complemento de 2
• É obtido com a inserção do bit de sinal.

• Esta forma será importante no caso da soma e


da subtração binária.
UFOP / ICEA Princípios de eletrônica digital
Negação

• A negação binária é obtida simplesmente com


o complemento de 2 do número com sinal.
• Fazendo a negação para o número +9, temos:

UFOP / ICEA Princípios de eletrônica digital


Caso especial

• Sempre que um número com sinal tem 1


como seu bit de sinal e 0s para todos os bits
de magnitude, seu equivalente decimal é

UFOP / ICEA Princípios de eletrônica digital


Complemento de 2

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• A adição de números com complemento de 2


é realizada da mesma forma que a adição
binária tradicional.
• Pelo fato do complemento de 2 ser utilizado
para representar números negativos, a soma
de um número positivo com um negativo
pode simular uma subtração binária.

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• Caso 1: Dois números positivos.

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• Caso 2: Um número positivo e outro menor


negativo.

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• Caso 3: Um número positivo e outro maior


negativo.

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• Caso 4: Dois números negativos.

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• Caso 5: Dois números iguais com sinais


contrários.

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• Caso 6: Overflow

UFOP / ICEA Princípios de eletrônica digital


Adição com complemento de 2

• Para o caso de quando ocorre overflow, só é


possível realizar a soma se os números
somados tiverem a inserção de 1 bit a mais.
• Somente se a resposta puder ser
representada com a quantidade de bits dos
fatores da soma que a resposta será correta.

UFOP / ICEA Princípios de eletrônica digital


Multiplicação de números binários

• O procedimento de multiplicação binária é


igual o da multiplicação decimal.

UFOP / ICEA Princípios de eletrônica digital


Multiplicação de números binários

• Para número em complemento de 2 nós


podemos fazer a multiplicação dos que
estiverem com sinal positivo.
• Para os números negativos é feito o
complemento de dois para se obter o número
real e após este processo o resultado da
multiplicação.
• Ao resultado deverá ser inserido o sinal
resultante da multiplicação.

UFOP / ICEA Princípios de eletrônica digital


Divisão de números binários

• O processo é semelhante ao decimal.

UFOP / ICEA Princípios de eletrônica digital


Adição BCD

• A adição BCD ocorre normalmente até o 9


(1001), quando aparece algum número maior,
soma-se 6 ao resultado para se obter a
resposta correta.

UFOP / ICEA Princípios de eletrônica digital


Adição hexadecimal

• Ocorre normalmente como nos processos


anteriores:

UFOP / ICEA Princípios de eletrônica digital


Subtração hexadecimal

• Se converte para binário e utiliza-se o método


de complemento de2.

UFOP / ICEA Princípios de eletrônica digital


Subtração hexadecimal

• Existe uma metodologia para se fazer o


complemento diretamente em hexadecimal:

UFOP / ICEA Princípios de eletrônica digital


Subtração hexadecimal

• A operação ocorre como no caso binário:

UFOP / ICEA Princípios de eletrônica digital


Representação hexadecimal

UFOP / ICEA Princípios de eletrônica digital

Você também pode gostar