Sistema Digital
Computacional
Introdução à Computação
ADS - IFBA
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Representação de Números
Inteiros
Vírgula fixa (Fixed Point)
Ponto Flutuante
Para todos, a quantidade de valores possíveis depende do número de bits (N)
2N valores
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Números com Sinal e Números sem Sinal
Base 10:
2543(10)=2×103+5×102+4×101+3×100(10)
Base 2:
1011(2)=1×23+0×22+1×21+1×20=11(10)
Representação no Z80 (8 bits)
00001011
Bit Mais Significativo (MSB)
Bit Menos Significativo (LSB)
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Aritmética Binária
SOMA: Semelhante à soma decimal
0+0 = 0
0+1 = 1+0 = 1
1+1 = 0, com vai ´1´
Ex:
1 1111 ´empréstimo´
2
002
Ex: 101101
- 100111
000110
100001
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Aritmética Não-Decimal
Aritmética Binária – Subtração Binária
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Adição e Subtração
No computador: soma semelhante à soma no sistema decimal.
Soma: soma cada bit, mais o vai-um.
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Adição e Subtração (8 bits)
6(10) = 0000 0110(2)
7(10) = 0000 0111(2)
subtração
+ 0000 0111
0000 0110
0000 1101
-
0000 0111
0000 0110
+ 0000 0111
0000 0001
adição
Subtração com complemento a 2
0000 0001
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos 1111 1010
Aritmética Binária
Exemplo: Vamos multiplicar 10012 de 11002
Multiplicando
1001
Multiplicador
x 1100
Terceiro produto parcial
100100
Quarto produto parcial
1001___
Produto Final
1101100
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Exemplo: como na prática
1000
multiplicador x 1001
1000
0000
0000
1000____ produto 1001000 multiplicando Número de dígitos:
Número de dígitos: multiplicando + multiplicador. multiplicando +