Aula 03a - Representação Numérica

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 10

Sistemas de

Numeração

Eletrônica Digital I
Prof. Pedro Giassi Junior

Slides - Prof. Hugo Marcondes 1


Números Inteiros

• Não sinalizados:
• BN números representados

Faixa [0, Bn – 1] – Ex.: 28 = [0, 255]

• Sinalizados:
• Três tipos de representação do sinal
• sinal-magnitude
• complemento B-1
• complemento B
2
Sinal-magnitude
• Um bit é utilizado para indicar o sinal do número
• Faixa de representação

[ -(BN-1 - 1), +(BN-1 - 1) ]

• Números representados: 2.BN-1 - 1


• Com B=2, BN - 1 !
• Troca de sinal, simplesmente troca-se o sinal
magnitude
• Para realizar a soma, é necessário comparar a
magnitude dos números para determinar o valor do
resultado !
• Complexo para o computador !
• Complemento da Base !
Sinal magnitude

Binário com Sinal sem Sinal


00000000 +0 0
00000001 1 1
... ... ...
01111111 127 127
10000000 −0 128
10000001 −1 129
... ... ...
11111111 −127 255
Complemento de B-1
• Números positivos são representados
normalmente, números negativos são
representados em complemento.

• Complemento B-1
• Obtido a partir de not (0001)2 = (1110)2
1 –- > -1
Complemento de B-1

Complemento para Sinal Sem Sinal


um com 8 bits

00000000 +0 0
00000001 1 1
... ... ...
01111101 125 125
01111110 126 126
01111111 127 127
10000000 −127 128
10000001 −126 129
10000010 −125 130
... ... ...
11111110 −1 254
11111111 −0 255
Complemento de B-1
• Determinação de sinal:
• Número na faixa superior é negativo
• Magnitude
• Magnitude positiva é direta,
• Magnitude negativa, deve-se calcular o
complemento de B-1
• Há duas representações para 0
• Troca de sinal: Cálculo do complemento B-1
• Somas
• Necessidade de avaliação do sinal e magnitude
dos números
Complemento de B
• O complemento de B é realizado aplicando “BN - a”
• O complemento é aplicado a todo o número
BN - a = BN -1- a + 1
• Com o complemento de B, elimina-se o duplo zero
• Se B é par : [ - (BN/2) , (BN-1)/2 ]
• Se B é ímpar : [ - (BN-1)/2 , (BN-1)/2 ]
• Faixa negativa sobre deslocamento (eliminação do zero)
 Determinação de sinal e magnitude análoga ao
complemento de B - 1
 Soma pode ser realizada diretamente entre os termos,
sendo o resultado já apresentado em complemento de B
Representação de Dados
• Em computação, basicamente são utilizadas
as representações binárias de inteiros
positivos e complemento 2 (B=2)
Inteiro Complement Inteiro Complement
Binário Binário
Positivo o2 Positivo o2

0000 0 0 1000 8 -8
0001 1 1 1001 9 -7
0010 2 2 1010 10 -6
0011 3 3 1011 11 -5
0100 4 4 1100 12 -4
0101 5 5 1101 13 -3
0110 6 6 1110 14 -2
0111 7 7 1111 15 -1
Estouro - Overflow
• Ocorre quando o resultado da operação
aritmética excede a faixa numérica representável
• Verificação pelo sinal do resultado

A B RES Esperado Overflow


+ + + + Não
+ + - + Sim
- - - - Não
- - + - Sim
+ - +/- +/- Nunca

- + +/- +/- Nunca

Você também pode gostar