Sie sind auf Seite 1von 18

Aritmtica binria entendendo!

J sabemos que computadores trabalham com nmeros


binrios para representar todos os tipos de dados.
Essa representao necessria para o processamento.
Em se tratando de aritmtica, o procedimento deve ser o
mesmo, ou seja uma breve codificao dos dados para o
processamento, e somente ento o processamento
ocorre.
Como veremos, as regras aplicadas para aritmtica
binria so as mesmas utilizadas para os nmeros
decimais.

ARITMTICA BINRIA
ADIO
A operao de adio realizada com 2 nmeros binrios
semelhante a adio com nmeros decimais. Levando-se em
considerao que existem apenas dois algarismos possveis
para a base, podemos montar uma tabela de possibilidades:

Soma das
combinaes
possveis

0
+0
0

1
+0
1

0
+1
1
ou

0+0=0

0+1=1

1+0=1

1 + 1 = 10

1
+1
1 0
1

vai 1

Explicando o vai 1
Da mesma forma que acontece com soma de decimais, quando
extrapolamos a quantidade de algarismos possveis por casa
decimal (0 a 9), deve-se partir o nmero enviando o excedente
para a prxima posio reajustando o valor (incrementao).
Soma de Decimais com vai 1
1

18
+

25
4 3

vai 1 acontece porque excedeu a casa da


unidades (0 a 9), ou seja, 8 + 5 = 13 = 3 unidades
+ 1 dezena.
Como o primeiro algarismo deve ser das
unidades, parte-se o nmero, retendo a
unidade e transportando o excedente para a
posio das dezenas para que seja adicionado
ao resultado (como incremento de dezena), e
assim
sucessivamente
quando
houver
necessidade.

Explicando o vai 1
O tratamento o mesmo para adio de binrios, com a diferena
que possumos apenas 2 algarismos ( 0's e 1's) para representar
os valores das posies relativas de cada nmero.

Soma de binrios com vai um:


1 1 1 1

1011

0101
10000

11
+

5
16

Ambos os valores so 1 (valor


mximo para os binrios) o que
indica que a soma, extrapolar o
valor permitido.
Ento, reinicia-se a contagem para
posio atual e incrementa-se a
prxima com o valor excedente
(1)...

EXEMPLO 1 ADIO DE 45(10) e 47(10)


Para proceder com aritmtica binria:
Primeiro passo: converter os valores para binrio;

Segundo passo: efetuar a adio.

Ento realize os passos...

EXEMPLO 1 ADIO DE 45(10) e 47(10)


Primeiro passo: converter os valores para binrio
Segundo passo: efetuar a adio
1

45
47
92

1 0 1 0 10 0 1

1 0 1 1 11
1 0 1 1 1 00
64+0+16+8+4+0+0=92

vai 1

EXEMPLO 2 ADIO DE 37(10) e 87(10)

0 1 0 0 1 0 1
37
+

87
124

+
1 0 1 0 1 1 1

EXEMPLO 2 ADIO DE 37(10) e 87(10)

37

87
124

0 1 0 0 10 0 1
1 0 1 0 1 1 1
1 1 1 1 1 0 0

64+32+16+8+4+0+0=124

vai 1

EXEMPLO 3 ADIO DE 27(10) e 25(10)

27
+

25
52

1 1 0 1 1
+

1 1 0 0 1

EXEMPLO 3 ADIO DE 27(10) e 25(10)

27
+

25
52

10 1 0 10 1

1 1 0 0 1
1 1 0 1 0 0

vai 1

Exerccios
1) Converta os pares abaixo em binrios e realize a adio:
a) 12 e 30
b) 105 e 96
c) 52 e 67
d) 210 e 150
e) 37 e 14
f) 150 e 35
g) 96 e 75

Exerccios
1) Converta os pares abaixo em binrios e realize a adio:
a) 12 e 30
1

10 1 0 0

1 1 110
10 1 010

12
+
30
42

b) 105 e 96
1 1

10 1 0 1 0 0 1

1 100000
11 001001

1 1

105
+
96
201

vai 1

c) 52 e 67
110100

1000011
1110111

52

+
67
119

vai 1

d) 210 e 150
1

1 1

11010010

10010110
101101000

vai 1

210
+
150
360

e) 37 e 14
1 1

100101
+

001110
110011

37
14
51

f) 150 e 35
1 1

10010110

150

35
185

00100011
10111001
g) 96 e 75
1

1100000
1001011
10101011

9 6

7 5
171

Subtrao Binria
A subtrao na base 2, de forma convencional:
minuendo - subtraendo = diferena, mais complicada com
binrios por dispormos apenas de 2 algarismos.
Dessa forma, 0 1 (0 menos 1) necessita de um emprstimo de
um valor igual a base, que no caso 2, obtido do primeiro valor
esquerda que seja diferente de 0 (zero).

Subtrao de binrios:

2
002
101101
100111
000110

45
-

39
06

Subtrao: empresta-se 2 da
base, j que no se pode
subtrair 1 de 0.

Tabela de Possibilidades
Subtrao
No possvel, deve-se emprestar 1 do algarismo da esquerda que
seja diferente de 0, pois uma unidade esquerda, vale uma base de
unidades a direita, que no caso 2.

Subtrao
das
combinaes
possveis

0
0
0

1
-0
1

0
1
1

1
1
0

Subtrao com emprstimo da base

2
0 0 2

Novo valor assumido

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

Emprstimo da base 2

Vamos praticar
1) Converta os pares abaixo em binrios e realize a subtrao:
a)30 e 12
b) 105 e 96
c) 67 e 52
d) 210 e 150
e) 37 e 14
f) 150 e 35
g) 96 e 75

Das könnte Ihnen auch gefallen