Aritm tica Computacional
PRÓ-REITORIA DE GRADUAÇÃO – PRG
UNIDADE DE APOIO DIDÁTICO EDUCACIONAL – UADE
COORDENAÇÃO DE PLANEJAMENTO EDUCACIONAL - CPE
Arquitetura de Computadores
Aritmética Computacional
Prof. MSc. Cláudio Raymundo Souza de Souza claudiors@ucb.br Aritmética Computacional
Os números binários podem ser representados de 3 formas diferentes:
• Magnitude com sinal
• Complemento de 1
• Complemento de 2
Aritmética Computacional
Representação MAGNITUDE COM SINAL de um número binário em 1 Byte:
128
64
32
16
8
Bit Mais Significativo
(MSB)
4
2
1
Bit Menos Significativo
(LSB)
Bit de sinal (MSB):
0 Números positivos
1 Números negativos
Amplitude (1 Byte):
7 bits restantes
Aritmética Computacional
Exemplo: representação do número 4(10)
128
64
32
16
8
4
2
1
0
0
0
0
0
1
0
0
Bit Mais Significativo
(MSB)
Bit Menos Significativo
(LSB)
Aritmética Computacional
Exemplo: representação do número - 4(10)
128
64
32
16
8
4
2
1
1
0
0
0
0
1
0
0
Bit Mais Significativo
(MSB)
Bit Menos Significativo
(LSB)
Aritmética Computacional
Problema da representação em MAGNITUTE COM SINAL:
• Há 2 maneiras para representar o “0”: +0 e -0
128
64
32
16
8
4
2
1
0
0
0
0
0
0
0
0
128
64
32
16
8
4
2
1
1
0
0
0
0
0
0
0
Bit Mais Significativo
(MSB)
Bit Menos Significativo
(LSB)
Aritmética Computacional
Na representação por COMPLEMENTEO DE 1
• Utiliza-se o MSB para representação do sinal
• Inverte-se todos os bits da AMPLITUDE ( “1 vira 0 e 0 vira 1”)
Ex.: Representação para o número: +75
128
64
32
16
8
4
2
1
0
1
0
0
1
0
1
1
Ex.: Representação para o número: -75
128
64
32
16
8
4
2
1
1
0
1
1
0
1
0
0
Bit Mais Significativo
(MSB)
Bit Menos Significativo
(LSB)
Aritmética Computacional
Problema da representação em COMPLEMENTO DE 1:
• Também existem 2 maneiras para representar o “0”: +0 e -0
128
64
32
16
8
4
2
1
0
0
0
0
0
0
0
0
128
64
32
16
8