Você está na página 1de 15

Centro Universitário de Ensino Superior do Amazonas

Sist. Lógicos e Circuitos Digitais Ciência da Computação

Introdução a Aritmética
Binária
Pt -01

Prof Enéas Lyra


eneasbljunior@hotmail.com
Centro Universitário de Ensino Superior do Amazonas
Ciência da Computação
Sist. Lógicos e Circuitos Digitais

Roteiro:
1- Introdução a aritmética binária;
2- Adição;
3- Subtração;
4- Exercícios de fixação
5- Representação em sinal e magnitude;
6- Representação em complemento de um (1);
7- Representação em complemento de dois (2);
8- Multiplicação;
9- Divisão
2
INTRODUÇÃO
 Computadores digitais e calculadoras realizam as várias
operações aritméticas sobre os números representados
em forma binária. O estudo da aritmética digital pode ser
bastante complexo se desejarmos entender todos os
métodos computacionais e toda a teoria por trás deles.
 Áreas de Eletrônica Digital e dos Microprocessadores, o
estudo das operações aritméticas no sistema binário é
muito importante, pois estas serão utilizadas em circuitos
aritméticos.
 Neste tópico, estudaremos os princípios básicos
necessários para entender como as máquinas digitais
(isto é, os computadores), realizam as operações
aritméticas básicas.
3
ADIÇÃO E SUBTRAÇÃO

4
OPERAÇÕES ARITMÉTICAS NO
SISTEMA BINÁRIO
 Adição
 A adição no sistema binário é realizada exatamente da
mesma forma que uma adição no sistema decimal.
 Vamos inicialmente realizar uma adição na base 10 e
posteriormente outra na base 2.
 Seja a operação 85 + 18.

85
+1 8
1 03

5
6
TÉCNICA:

 Somamos por colunas à partir da direita, temos


8+5=13, como a soma excedeu o maior dígito
disponível, usamos a regra do transporte para a
próxima coluna.
 Assim, dizemos que dá 3 e “vai um”.
 Este transporte “vai um” é computado na soma da
próxima coluna, que passa a ser 8+1+1=10,
novamente usamos o transporte e dizemos que dá 0 e
“vai um” abrindo uma nova coluna que é 0+0+1=1.
 Obtemos desta forma o resultado 103.

7
ADIÇÃO BINÁRIA
 Vamos agora para o sistema base 2, como temos
apenas dois dígitos, vamos verificar quais os
possíveis casos que ocorrerão na soma por
colunas:
a) 0 b) 0 c) 1 d) 1 e) 1
+0 +1 +0 +1 1
0 1 1 10 +1
11
 Nos casos “a”,”b” e “c” não houve transporte.
8
O CASO BASE “CARRY” (TRANSPORTE)
 No caso “d” houve transporte, o resultado é 0 e
“vai um” e no caso “e” realizamos a soma de três
parcelas incluindo um transporte, o resultado é 1
e “vai um”.
 Vamos agora efetuar 11012+10112, temos:
1 1 1 1

1101
+1011
11000

9
PARA EXERCITAR
 Outro exemplo, efetuar 111012 + 10012
1 1 1

11101
+ 1001
100110

 Ainda outro exemplo, efetuar 1012+1112+102


1 1 1

101
111
+ 10
1110 10
11
SUBTRAÇÃO BINÁRIA
 Subtração no sistema binário
 Como o método também é análogo ao da
subtração no sistema decimal, vamos ver quais
os possíveis casos que ocorrerão na subtração
por colunas.
a) 0 b) 0 c) 1 d) 1
-0 -1 -0 -1
0 1 1 0

12
 No caso “b”, o resultado será 1, mas ocorrerá um
transporte para a coluna seguinte, que deve ser
acumulado no subtraendo.
 Exemplificando, vamos efetuar 1110 2 – 10012

1110
-1001
0101

//zero(0) menos um(1) dá um(1) e empresta um(1) do vizinho a


esquerda que tenha valor um(1), passando a ter o valor dois(2) para
o bit que recebeu o empréstimo.

13
EXERCITANDO
 Outro exemplo, vamos efetuar 11000 - 101

11000 imagine o nº 10000 10


1 1 1

- 101 0999910
10011

Acontece a mesma coisa com números binários,


ou seja, o número 100002 quando for
necessário emprestar um(1) este passará a
valer 011112 14
15

Você também pode gostar