Você está na página 1de 5

Operaes Aritmticas

no Sistema Binrio
_____________________________________________________________________________________________________________

_________________________________________________________________________________
Introduo a Computao
Prof. Robson Guedes

1. Operaes Aritmticas no Sistema Binrio


Nas reas da eletrnica digital, programao e da arquitetura de
processadores, o estudo das operaes aritmticas no sistema binrio muito
importante. Com este tema poderemos compreender como funcionam os
processos matemticos digitalmente.


1.1. Adio no Sistema Binrio

Para este caso devemos agir como numa adio convencional no sistema
decimal, lembrando que, no sistema binrio, temos apenas 2 algarismos (0 e 1).
A adio binria obedece a seguinte tabela:

0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 10

Sendo que o dgito 1 da esquerda pertenceria a prxima casa binria. Convm
observar que no sistema decimal 1 + 1 =2 e no sistema binrio representamos o
nmero 2
10
por 10
2
. Pela observao realizada, notamos a regra de transporte
para a prxima coluna: 1 + 1 = 0 e transporta 1 (vai um). A operao de
transporte tambm denominada carry, termo derivado do ingls.


Exemplo:
a) 11
2
+ 101
2
= ?
1 1 1 1
0 0 1 1
0 1 0 1
1 0 0 0

b) 11001
2
+ 1011
2
= ?
1 1 1 1
0 1 1 0 0 1
0 0 1 0 1 1
1 0 0 1 0 0

Resolva as seguintes somas binrias:
a) 11111
2
+ 111111
2
= _________________
b) 101101
2
+ 11100011
2
= ___________________
c) 10101
2
+ 111
2
= ______________________
Respostas: 1011110 ; 100010000 ; 11100

Introduo Computao
_____________________________________________________________________________________________________________

_________________________________________________________________________________
Introduo a Computao
Prof. Robson Guedes


1.2. Subtrao no Sistema Binrio

O mtodo anlogo a uma subtrao no sistema decimal. Para o caso de 0 1, o
resultado ser 1, porm haver um transporte para a coluna seguinte que deve ser
acumulado no subtraendo, obviamente subtraindo do minuendo.

Obedece a seguinte tabela:
0 - 0 = 0
1 - 0 = 1
1 - 1 = 0
0 - 1 = 1*
* 0 1 =Assim como nos nmeros decimais deve-se pegar emprestado 1 do dgito esquerda.

Exemplo:
a) 111
2
- 100
2
= ?

1 1 1
1 0 0
0 1 1


b) 11001
2
- 1011
2
= ?

1 1 0 0 1

1 0 1 1
0 1 1 1 0

Resolva as seguintes subtraes binrias:
a) 1111111
2
- 111111
2
= _________________
b) 101101
2
111
2
= ___________________
c) 10101
2
101
2
= ______________________
Respostas: 1000000 ; 100110; 10000


1.3. Multiplicao no Sistema Binrio

Temos a seguinte regra:
0 x 0 = 0
1 x 0 = 0
0 x 1 = 0
1 x 1 = 1

Exemplo:
a) 11010
2
x 10
2
= ?

1 1 0 1 0
1 0
0 0 0 0 0
1 1 0 1 0
1 1 0 1 0 0
x
+
Introduo Computao
No entanto o novo dgito passa a assumir o valor 10, equivalente a 2 decimal.
10 =2
_____________________________________________________________________________________________________________

_________________________________________________________________________________
Introduo a Computao
Prof. Robson Guedes
b) 1100 x 11
2
= ?

1 1 0 0
1 1
1 1 0 0
1 1 0 0
1 0 0 1 0 0

Resolva as seguintes multiplicaes:
a) 10101
2
x 11
2
= _______________________
b) 11001
2
x 10
2
= _______________________
c) 5A
16
x 11
2
= _________________________
Respostas: 111111 ; 110011 ; 100001110


1.4. Diviso no Sistema Binrio

Como nas demais operaes aritmticas , a diviso binria efetuada de modo
semelhante diviso decimal, considerando-se apenas:
0 / 1 = 0
1 / 1 = 1
1 / 0 = erro

Podemos efetuar uma diviso binria pelo mtodo comum, isto ,
dividendo/divisor = quociente e resto. Ou podemos realiz-la atravs de
sucessivas subtraes, um processo mais simples de implementao em circuitos
digitais.
Nesse caso, o desejado quociente ser a quantidade de vezes que o divisor
poder ser subtrado do dividendo, at que se obtenha um quociente igual a zero.
Outro mtodo consiste na execuo do algoritmo a seguir apresentado, o qual o
detalhamento do processo usado para executarmos essa operao a lpis e
papel, na base decimal.
a) a partir da esquerda, avanam se tantos algarismos quantos sejam
necessrios para obter-se um valor igual ou maior que o divisor;
b) encontrando esse valor, registra-se 1 para o quociente;
c) subtrai-se do valor obtido no dividendo o valor do divisor (na diviso
binria, como o quociente somente pode ser de valor igual a 1, a
subtrao sempre com o prprio valor do divisor);
d) ao resultado acrescentam-se mais algarismos do dividendo (se
ainda houver algum), at obter-se um valor igual ou maior que o
divisor (como no item a). Se o(s) algarismo(s) for(em) zero,
acrescentam-se zero(s) ao quociente;
e) repete-se o processo a partir do item b, at que se esgotem os
algarismos do dividendo.
x
+
Introduo Computao
_____________________________________________________________________________________________________________

_________________________________________________________________________________
Introduo a Computao
Prof. Robson Guedes
Exemplo a:



Exemplo b:



Resolva as seguintes Divises:
a) 100100
2
/ 110
2
= _______________________
b) 11001
2
/ 10
2
= _______________________
c) 111111
2
/ 111
2
= _________________________
Respostas: 110 ; 1100 ; 1001

100
2
/ 10
2
= 10
2
ou 4
10
/ 2
10
= 2
10

Introduo Computao

Você também pode gostar