Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Aritmética Binária
0 0 1 1 1
+0 +1 +0 +1 +1
0 1 1 10 0 “e vai um”
1 1
+1 +1
+1 +1
“e vai um”
11 1
Aritmética Binária
1. Exemplos
N° 1
1 1 1 1
1 1 0 0 1 Conferindo:
25
1 0 1 1+
11 +
1 0 0 1 0 0 36
Aritmética Binária
1. Exemplos
N° 2
1 1 1 1
1 0 0 1 Conferindo:
09
1 1 1 1+
15 +
1 1 0 0 0 24
Aritmética Binária
1. Exemplos
N° 3
1 1 1 1
11,0 1 1 Conferindo:
3,375
10,1 1 0+
2,750 +
110,0 0 1 6,125
Aritmética Binária
52 0 1 0 1 0 0 1 0
43 + 0 1 0 0 0 0 1 1 +
95
1 0 0 1 0 1 0 1
Aritmética Binária
0 1 1 0 BCD para 6
6
7+ 0 1 1 1 + BCD para 7
13
1 1 0 1 BCD Inválido!
26 0 0 1 0 0 1 1 0
57+ 0 1 0 1 0 1 1 1 +
83 1
0 1 1 1 1 1 0 1
0 1 1 0 + Adicione 6
1 0 0 0 0 0 1 1
8 3
Aritmética Binária
2. SUBTRAÇÃO BINÁRIA
Aritmética ( - )
0-0=0
1-1=0 “Borrow”
1-0=1
0 - 1 = 1 e “empresta um”
Aritmética Binária
2. SUBTRAÇÃO BINÁRIA
0 1 1 0 10 (2)
-0 - 0 - 1 - 1 - 1 (1)
0 1 0 1 1 (2-1=1)
“empresta um”
(2 – 1 = 1)
Aritmética Binária
3. Exemplos
N° 1
Conferindo:
1 1 0 0 1
25
1 0 1 1- 11 -
0 1 1 1 0 14
Aritmética Binária
3. Exemplos
N° 2
11
1 0 1 1 25 -
1 1 0 0 1-
-14
Aritmética Binária
4. Números negativos
BIT DE SINAL
5. Complemento de um número
Em binário:
Complemento
Complemento de 2
Em binário:
Complemento de 2
Sistema de
complemento de 2
SISTEMA COMPLEMENTO DE 2
Muito utilizado!
Aritmética Binária
Exemplos 1
+13 01101
Exemplos 2
01100 + 12
6
15
A - B = A + (-B)
Negação
+13 = 01101
- 13 = 10010 + 1 = 10011
+ 13 = 01100 + 1 = 01101
Aritmética Binária
Ex1: 51 0110011
18 - 0010010- comp. 2: 1101110
0110011
1101110+
10100001
Ex2: 18 0010010
51 - 0110011 comp. 2: 1001101
0010010
1001101+
1011111 0100001
33
Resultado final (-33)
Aritmética Binária
000101
100111+
101100 010100
20
Resultado final (-20)
Aritmética Binária
011001
111011+
1010100 Resultado final (+20)
Desprezado quando
estiver à esquerda
do bit de sinal
Aritmética Binária
– 2(n-1) + (2(n-1) – 1)
Exemplo
2n = 16 0 → 15
Aritmética Binária
9. Overflow
60 +
0010010
0111100+
Pode ser representado com 6 bits. Precisa de 7
bits para representar o sinal
9. Overflow
Ex2: - 18
- 60
0010010
- (18+60)
0111100+
01001110 +78 (precisa de 8 bits!)
bit de sinal!
comp. 2: 1 0 1 1 0 0 1 0
9. Overflow
- 60
1101110
1000100+
Precisa ser representado com
no mínimo 7 bits
bit de sinal!
comp. 2: 0 1 0 0 1 1 1 0
78
Resultado final (-78)
Aritmética Binária
9. Overflow
1 1 0 0 1
1 1x
1 1 0 0 1
1 1 0 0 1
1 0 0 1 0 1 1
25 x 3 = 75
Aritmética Binária
1 0 0 1 = 9
1 0 0 1 0 = 9 x 2 = 18
1 0 0 1 0 0 = 9 x 4 = 36
Aritmética Binária
0 1 0 0 1 = 18 : 2 = 9
0 0 1 0 0 , 1 = 18 : 4 = 4,5
0 0 0 1 0 , 0 1 = 18 : 8 = 2,25
Aritmética Binária
1 1 0 0 1 10
A B
-1 0 1100
R Q
01 0
- 1 0
0 0 0
25 2 -0 0
1 12 0 0 1
-0 0
0 1
Aritmética Binária
1 1 0 0 1 10
25 ÷ 2 = 12,5
-1 0 1 1 0 0,1
01 0
- 10
00 0 1
00 0 10
- 1 0
0 0 0 0 0
Exercícios