Escolar Documentos
Profissional Documentos
Cultura Documentos
Operações Aritméticas em
Binário
msb lsb b1 b2 r v1
0010 210 0 0 0 0
+ 0 1 1 0
0111 710 1 0 1 0
1001 910 1 1 0 1
msb lsb b1 b2 r v1
0110 610 0 0 0 0
- 0 1 1 1
0011 310 1 0 1 0
0011 310 1 1 0 0
0 0110 610
+
0 0011 310
0 1001 910
bit de sinal
carry desconsiderado
1
0 1001 +910
+
1 1100 -410
0 0101 +510
bit de sinal
Prof. Dr. rer. nat . Daniel Duarte Abdala 8
Caso 3: Um número positivo e outro maior
e negativo
carry desconsiderado
1
1 0111 -910
+
1 1100 -410
1 0011 -1310
bit de sinal
Prof. Dr. rer. nat . Daniel Duarte Abdala 10
Subtração em Complemento de 2
• Similar aos casos da soma;
• Dois passos:
– Faça a operação de complemento de 2 do subtraendo;
– Adicione o número obtido ao minuendo.
1001 910
x
1010 1010
0000
1001 caso resp
0000 0x0 0
1001 0x1 0
1x0 0
1011010 9010 1x1 1
0 0 0 0 1 0 0 1 910
x 0 0 0 0 1 0 1 0 1010
a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
b 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0
c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
d 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0
e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
g 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
h 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 9010
Prof. Dr. rer. nat . Daniel Duarte Abdala 13
Somas com deslocamento para a Esquerda
a 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
b 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0
i ‘0’a+b’0’ 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1810
c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
j ‘0’i+c’0’ 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1810
d 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0
k ‘0’j+d’0’ 0 0 0 0 0 0 0 0 0 1 0 1 1 0 1 0 9010
1001 0011
11 11
0
caso resp
0/1 0
1/1 0
1/0 NE
obs: se, após a primeira divisão o número resultante ao
descer apenas 1 bit for menor que o divisor, colocamos um 0/0 NE
zero no resultado e continuamos descendo bits até que o
dividendo seja maior que o divisor.