Aula 5 - Aritmetica Binaria
Aula 5 - Aritmetica Binaria
Aula 5 - Aritmetica Binaria
Aritmética Binária
Álgebra
g Aritmética (+)
Booleana (OR)
0+1=1 0+1=1+0=1
1+0=1 1 + 1 = 0 e “vai
“ i um”” = (10)
1+1=1 1 + 1 + 1 = 1 e “vai um” = (11)
( )
Aritmética Binária
0 0 1 1 1
+0 +1 +0 +1 +1
0 1 1 10 0 “e
“ vaii 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 +
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
6 0 1 1 0 BCD para 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
3. SUBTRAÇÃO BINÁRIA
Aritmética ( - )
0-0=0
1-1=0 “Borrow”
Borrow
1-0=1
0 - 1 = 1 e “empresta um”
Aritmética Binária
3. 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
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
6 R
6. Representação
t ã dde números
ú com sinal
i l
usando complemento de 2
COMPLEMENTO DE 2
Sistema de
complemento de 2
SISTEMA COMPLEMENTO DE 2
Muito utilizado!
Aritmética Binária
Exemplos
+13 Î 01101
Exemplos
01100 Î + 12
6
15
Negação
+13 = 01101 Î
Î - 13 = 10010 + 1 = 10011 Î
Î + 13 = 01100 + 1 = 01101
Aritmética Binária
A - B = A + ((--B)
Ex1: 51 0110011
18 - 0010010- comp. 2: 1101110
0110011
1101110+
10100001
Desprezado
p q
quando Resultado final ((+33))
estiver à esquerda
do bit de sinal
Aritmética Binária
Ex2: 18 0010010
51 - 0110011 comp. 2: 1001101
0010010
1001101+
1011111 0100001
33
Resultado final (-33)
Aritmética Binária
+13
13 = 01101 Î +13 = 00001101
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
8 R
8. Representação
t ã d de números
ú com sinal
i l
usando complemento de 2
(n--1) Î + (2(n
– 2(n (n--1) – 1)
sendo
d n o número
ú d
de bit
bits
Aritmética Binária
Exemplo
2n = 16 Î 0 → 15
Aritmética Binária
“Q
“Quantos
t números
ú i l podem
com sinal d ser representados
t d
utilizando 4 bits?”
Aritmética Binária
“S
“Sempre que o número
ú com sinal
i l titiver um 1 no bit d
de sinal
i le
zero em todos os outros bits, seu equivalente decimal será
- 2n, sendo n o número de bits da magnitude”
magnitude
9. Overflow
60 +
0010010
0111100+
Pode ser representado com 6 bits. Precisa de 7
bits para representar o sinal
1001110 78 (precisa
( i d de 7 bit
bits!)
!)
Não é bit d
Nã de sinal!
i l!
O resultado não pode ser
representado com 6 bits,
pois é maior do q
p que 26 = 64!
Com bit de sinal, seriam
necessários 8 bits! 01001110 +78 (precisa de 8 bits!)
Aritmética Binária
9. Overflow
Ex2: - 18
- 60
0010010
- (18+60)
0111100+
01001110 +78 (precisa de 8 bits!)
bit de sinal!
comp.
p 2: 1 0 1 1 0 0 1 0
Resultado final
f (-78)
( 8)
Aritmética Binária
9. Overflow
- 60
1101110
1000100+
Precisa ser representado com
no mínimo 7 bits
10110010 (
(precisa
i d de 8 bit
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
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
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
3. 21 – 13 => ( 01000 )
4. 14 – 17 => (111101)
FIM