Operações aritméticas com números binários

Propaganda
Operações aritméticas com números binários
0
0
1
1
1
+
+
+
+
+
0
1
0
1
1
=
=
=
=
=
ADIÇÃO
0
1
1
10 ou
0 + “vai 1”
Exemplo:
Binário
→
1
11010
+ 10011
----101101
→
→
→
Decimal
26
19
-45
SUBTRAÇÃO
0
1
1
0
*
- 0 = 0
- 1 = 0
- 0 = 1
- 1 = 1 e “empresta 1”
Lembre-se: 10 – 1 = 1
Exemplo:
Binário
11010
- 10011
----00111
→
→
→
→
Decimal
26
19
-7
MULTIPLICAÇÃO
0
0
1
1
x
x
x
x
0
1
0
1
=
=
=
=
0
0
0
1
Exemplo:
Binário
101
x 11
--101
+ 101
---1111
0
1
1
0
/
/
/
/
1
1
0
0
=
=
=
=
→
→
→
→
Decimal
5
3
--
15
Binário
1111
100
---0000
0000
+ 1111
-----111100
→
Decimal
15
4
--
60
DIVISÃO
0
1
Não existe
Não existe
Exemplo:
Binário
→
10110100 | 1100
1010100 ----100100
1111
01100
0
→
→
→
Decimal
180 | 12
60 --0
15
10110
- 1100
----1010
10101
- 1100
----1001
10010
- 1100
----0110
1100
- 1100
---0000
Operações aritméticas com números binários
Subtração – Complemento de 2
Regras:
1) Igualar o número de casas;
2) Inverter o 2º número e somar 1;
3) Se restar “1” o número é positivo e acabou a operação;
4) Se não restar “1” o número é negativo e deve-se fazer o
complemento:
• Inverte-se o resultado e somar “1”
• O resultado da soma é um número negativo.
Exemplo 1 – O resultado da subtração é um número positivo
1010
111
----
=>
1ª regra
2ª regra
3ª regra
1010
1010
0111
=> 1000
=> resultado: (+) 0011
---1
---(1)0011
Exemplo 2 – O resultado da subtração é um número negativo
111
1010
----
=>
1ª regra
2ª regra
4ª regra
4ª regra
0111
0111
0010
1010
=> 0101
=>
1
=> resultado: (-)0011
---1
------(-)0011
(0)1101
Download