Tecnologia da informaçao
Neste item, serão apresentados os procedimentos de adição e subtração de números binários, octais e hexadecimais, inteiros e sem sinal.
1.4.1 - Soma Binária
A operação de soma de dois números em base 2 é efetuada de modo semelhante à soma decimal, levando-se em conta, apenas, que só há dois algarismos disponíveis (0 e 1).
Assim:
0+0=0
0+1=1
1+0=1
1 + 1 = 0, com “vai 1”
Exemplo 1.9
1
1111
101101
101011
1 011000
1 1
1
0
1 0
+
+
“vai”
vai
1
0
1
0
1
0110
1100
0010
1 11
10101
11100
110001
1
+
1111
1001111
1100111
1 0110110
1.4.2 - Subtração Binária
A subtração em base 2, na forma convencional, usada também no sistema decimal
(minuendo – subtraendo = diferença), é relativamente mais complicada por dispormos apenas dos algarismos 0 e 1 e, dessa forma, 0 menos 1 necessita de “empréstimo” de um valor igual base (no caso é 2), obtido do primeiro algarismo diferente de zero, existente à esquerda. Se estivéssemos operando na base decimal, o “empréstimo” seria de valor igual a 10.
Exemplo 1.10
-
0
101
100
000
2
0
1
1
1
2
01
11
10
minuendo subtraendo resultado
12
A partir da direita para a esquerda
a) 1 - 1 = 0
b) 0 - 1 não é possível. Então, retira-se 1 da ordem à esquerda, que fica com 1 - 1 = ø, e passa-se para a ordem à direita, como 2, visto que 1 unidade de ordem à esquerda vale urna base de unidades (no caso: Base = 2) da ordem à direita.
2-1=1
c) Agora tem-se 0 - 1 e, portanto, repete-se o procedimento do item acima
2-1=1
d) 0 - 0 = 0
e) 0 - 0 = 0
f) 1 - 1 = 0
Resultado: 0001102 ou simplesmente 1102.
1
02
022
100110001
- 010101101
010000100
A partir da direita para a esquerda
a) 1 - 1 = 0
b) 0 - 0 = 0
c) 0 - 1 não é possível. Retira-se 1 da 5a ordem, a partir da direita, ficando 2 unidades na
4a ordem. Dessas 2 unidades, retira-se 1 unidade para a 3a ordem (nesta 3a ordem ficam, então, 2),