Aula6ads
1242 palavras
5 páginas
Aula 6 – AritméticaComputacional
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 <= vai ´1´
101101
+ 101011
1011000
ADS – IFBA www.ifba.edu.br/professores/antoniocarlos Aritmética Binária
SUBTRAÇÃO: semelhante, porém o
´empréstimo´ agora vale 2 (na base decimal quando temos 0-N pegamos 10 emprestado ao algarismo da esquerda).
0-0=0, 1-1=0, 1-0=1, 0-1 => ´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)
adição
+ 0000 0111
0000 0110
0000 1101
-
subtração
Subtração com complemento a 2
0000 0111
0000 0110
+ 0000 0111
0000 0001
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