Você está na página 1de 22

Universidade Federal do Amazonas (UFAM)

Faculdade de Tecnologia (FT)


Departamento de Eletrônica e Computação (DTEC)

Aritmética Digital

Prof. Dr. Thiago Brito


Aritmética Digital
Referências
TOCCI, R. J.; WIDMER, N. S. e MOSS, G. L. Sistemas Digitais – Princípios e
Aplicações. 11ª Ed. São Paulo, Pearson Prentice Hall do Brasil, 2011.

IDOETA, Ivan Valeije. Elementos de eletrônica digital. 13ª Ed. São Paulo,
Érica, 1988.

BOYLESTAD, R.L., Nashelsky, L. Dispositivos Eletrônicos e Teoria de Circuitos,


6ª Ed. São Paulo, Pearson Prentice Hall do Brasil, 1998.

HERBERT Taub e Donald Schilling. Eletrônica Digital. 1ª Ed. São Paulo,


McGraw-Hill, 1982.

Prof. Thiago Brito 2


Aritmética Digital
Introdução
• Os computadores digitais realizam várias operações
aritméticas com números representados no formato
binário;

• Por isso o estudo das operações aritméticas no sistema


binário é muito importante, pois estas serão utilizadas em
circuitos aritméticos;

• Este estudo está concentrado nos princípios básicos


necessários para entender como as máquinas digitais
realizam as operações aritméticas;

Prof. Thiago Brito 3


Aritmética Digital
Adição de números binários
• A adição no sistema binário é efetuada de maneira
idêntica ao sistema decimal, entretanto, apenas quatro
casos podem ocorrer na soma de dois dígitos binários:

Prof. Thiago Brito 4


Aritmética Digital
Adição de números binários
• Como exemplo temos as seguintes adições:

Prof. Thiago Brito 5


Aritmética Digital
Adição BCD
• Soma menor ou igual a 9;
• Considere a soma de 5 com 4 usando a representação
BCD para cada dígito:

• Como um outro exemplo, some 45 com 33:

Prof. Thiago Brito 6


Aritmética Digital
Adição BCD
• Soma maior do que 9;
• Considere a adição de 6 com 7 em BCD:

• Sempre que isso ocorrer o resultado deverá ser corrigido:

Prof. Thiago Brito 7


Aritmética Digital
Adição BCD
• Soma maior do que 9;
• Considere a adição de 59 com 38 em BCD:

Prof. Thiago Brito 8


Aritmética Digital
Representação de Números com Sinal
• A representação de números binários positivos e
negativos pode ser feita utilizando-se sinais + ou –
respectivamente;

• Na prática, estes sinais não podem ser utilizados, pois


tudo deve ser codificado em 0 ou 1, nos hardwares que
processam as operações aritméticas;

• Utiliza-se um bit de sinal colocado na posição de


algarismo mais significativo.

Prof. Thiago Brito 9


Aritmética Digital
Representação de Números com Sinal
• Exemplo de representação de números com sinal usando
sinal-magnitude:

• Não é muito utilizado;


Prof. Thiago Brito 10
Aritmética Digital
Forma do complemento de 1
• Um outra forma de representar um número binário
negativo é a notação do complemento de 2. Para obtê-lo é
necessário primeiro converter o número em complemento
de 1;

• A obtenção do complemento de 1 de um número binário


se dá pela troca de cada bit do número pelo seu inverso ou
complemento;

Prof. Thiago Brito 11


Aritmética Digital
Forma do complemento de 2
• O complemento de 2 é obtido somando-se 1 ao
complemento de 1 do número binário inicial;

• Exemplo: 110011012

Prof. Thiago Brito 12


Aritmética Digital
Forma do complemento de 2
• Exemplo de representação de números com sinal usando
complemento de 2;
• Se o número for positivo: usa-se a forma binária direta e
um bit 0 é colocado em frente ao bit MSB;
• Se o número for negativo: usa-se a forma de
complemento de 2 e um bit de sinal 1 é colocado em frente
ao bit MSB;

Prof. Thiago Brito 13


Aritmética Digital
Adição no Sistema de complemento de 2
• Caso 1: Dois números positivos;

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


negativo;

Prof. Thiago Brito 14


Aritmética Digital
Adição no Sistema de complemento de 2
• Caso 3: Um número positivo e um outro maior e negativo;

• Caso 4: Dois números negativos;

Prof. Thiago Brito 15


Aritmética Digital
Subtração no Sistema de complemento de 2
• A subtração no sistema de complemento de 2 envolve a
adição:
• Faça a operação de Negação do subtraendo através do
complemento de 2;
• Adicione esse número obtido ao minuendo;

Prof. Thiago Brito 16


Aritmética Digital
Overflow Aritmético
• Em cada um dos exemplos anteriores, os números são
constituídos de um bit de sinal e quatro bits de magnitude;

• As respostas também consistem de um bit de sinal e


quatro bits de magnitude;

• A magnitude da resposta era suficientemente pequena


para ser representada com quatro bits;

Prof. Thiago Brito 17


Aritmética Digital
Overflow Aritmético
• Vamos analisar agora adição de +9 com +8;

• A resposta tem um bit de sinal que indica um resultado


negativo, o que é incorreto;

• Essa condição só ocorre quando dois números positivos


ou negativos são somados;

Prof. Thiago Brito 18


Aritmética Digital
Círculos de números e aritmética binária
• Números que podem ser representados utilizando 4 bits;

Prof. Thiago Brito 19


Aritmética Digital
Multiplicação de números binários
• A multiplicação de números binários é feita da mesma
maneira que a multiplicação de números decimais;

Prof. Thiago Brito 20


Aritmética Digital
Multiplicação no sistema de complemento de 2
• Quando os dois números são positivos, eles já estão no
formato para serem multiplicados;

• Quando os dois números são negativos, eles deverão


estar na forma de complemento de 2. Deve-se aplicar o
complemento de 2 para torna-los positivos e efetuar a
multiplicação que terá como resultado um número positivo
e o bit de sinal será 0;

• Quando um número for positivo e outro negativo, o


número negativo é convertido para a forma positiva. Faz-se
a multiplicação e aplica-se o complemento de 2 ao
resultado para torna-lo negativo;
Prof. Thiago Brito 21
Universidade Federal do Amazonas – UFAM

Obrigado

Perguntas ?

Prof. Thiago Brito 22

Você também pode gostar