Notação de Excesso

Propaganda
FAPAN
SISTEMAS DE INFORMAÇÃO - SI
Introdução à Informática
Aulas 9 e 10
Prof. Roberto Tikao Tsukamoto Júnior
Cáceres, 24 de março de 2011.
NUMEROS BINÁRIOS NÃO INTEIROS
NÚMEROS BINÁRIOS INTEIROS POSITIVOS
E NEGATIVOS
Representação de símbolos
O sistema de numeração binário somente
consegue representar números inteiros e
maiores que zero.
 Para representar outros tipos de dados, é
necessário utilizar um sistema de codificação
para representar esses dados.

Codificação de Valores
Numéricos

Conceitos a serem assimilados sobre o
sistema de numeração binário:
 Bit
Mais Significativo (BMS): o bit mais a
esquerda do número binário. Qualquer mudança
no valor desse digito ocasiona maiores mudanças
no valor representado.
 bit menos significativo (bms): o bit mais a direita
do número binário. Qualquer mudança no desse
digito ocasiona menores mudanças no valor
representado.
Codificação de Valores
Numéricos

Conceitos a serem assimilados sobre o
sistema de numeração binário:
 Bit
Mais Significativo (BMS): o bit mais a
esquerda do número binário. Qualquer mudança
no valor desse digito ocasiona maiores mudanças
no valor representado.
 bit menos significativo (bms): o bit mais a direita
do número binário. Qualquer mudança no desse
digito ocasiona menores mudanças no valor
representado.
Números binários Não Inteiros
Radix Point: ponto (ou vírgula) que separa a
parte inteira da parte fracionária do número.
 No sistema decimal (base 10), os numerais
que se encontram à direita da vírgula usam a
base 10 com o expoente negativo, diminuindo
o valor a partir da vírgula para a direita.
 O sistema binário usa o mesmo padrão, mas
usando a base 2.

Exemplo: números não inteiros
decimais (base 10)
Exemplo: números não inteiros
binários

Conversão de número não inteiro binário em
decimal:
Números
Binários
Positivos e Negativos
Inteiros
Para representar números positivos e
negativos binários, é necessário adotar um
sistema de codificação.
 Existem
dois métodos de codificação
utilizados:

 Notação
de excesso;
 Notação de complemento de dois.
Notação de Excesso (1)
Na Notação de Excesso cada número é
codificado como um padrão de bits com um
comprimento convencionado.
 Deve ser observada a sequência abaixo para
a representação de números positivos e
negativos:

Notação de Excesso (2)
 Escolher
o comprimento (em bits) do padrão a ser
usado.
 Representar todas as combinações possíveis com
o comprimento escolhido, iniciando pelo maior
valor e decrescendo até zero.
 O padrão de bits que apresentar o Bit Mais
Significativo como 1 e o restante como 0 (zero), é
escolhido como o padrão que representar o valor 0
(zero).
 Os
padrões
acima
desse
representam,
crescentemente, valores positivos, e os abaixo,
decrescentemente, valores negativos.
Exemplo Notação de Excesso
Padrão de 3 bits
Bit de sinal
1 = não negativo (positivo ou zero)
0 = negativo
1
1
1
3
1
1
0
2
1
0
1
1
1
0
0
0
0
1
1
-1
0
1
0
-2
0
0
1
-3
0
0
0
-4
Notação excesso de n
n é o valor decimal do padrão que é usado
para representar o número zero.
 No exemplo, o padrão de três bits apresenta o
numeral 1002 (equivalente a 410) para

representar o zero, portanto é uma notação
excesso de 4.
Notação excesso de n
A notação é conhecida como por excesso,
pois o valor binário normal do número é
sempre o valor do excesso adicionado ao valor
que ele representa.
 Exemplo: padrão de 3 bits

 011
 011
2
2
= 310 (binário normal)
= -1 (3 – 4) (notação excesso de 4)
Conversão da Notação
Excesso em Decimal (1)

de
1.º) Descobrir de quanto é o excesso do
padrão escolhido. Para isso, procurar o padrão
que apresenta o bit mais significativo igual a
1 e os restantes iguais a zero, e então
observar quanto ele representa considerando
o sistema binário normal.
 Padrão
de 3 bits: 1002 = 410 (excesso de 4)
Conversão da Notação
Excesso em Decimal (2)

2.º) Pegar o valor que se deseja converter:
 001

2
3.º) Converter o valor em decimal usando o
sistema de numeração binário normal:
 001

de
2
= 110
4.º) Subtrair o excesso desse valor
encontrado. O resultado obtido é o quanto ele
representa na notação de excesso:
 Valor
representado = 1 – 4 = -3
Conversão de Decimal
Notação de Excesso (1)

a) Adotar um excesso:
 Excesso

em
de 4
b) Descobrir qual o cumprimento do padrão de
bits escolhido. Para fazer isso, basta
representar o excesso escolhido em binário
normal e observar o número de bits utilizado.
 100
2
= Padrão de 3 bits
Conversão de Decimal
Notação de Excesso (2)

c) Adicionar o “excesso” ao número a ser
convertido:
 Escolhido

em
210 => 2 + 4 = 610
d) Representar esse número resultante,
usando o sistema de numeração binário:
6
10
= 1102
Conversão de Decimal
Notação de Excesso (3)

em
e) Se for necessário, completar com zeros à
esquerda para adequar ao comprimento do
padrão adotado:
 110
(3 bits)
 Não é necessário acrescentar bits a esquerda.

NOTA: este sistema de codificação é
limitado. A notação excesso de 4, por
exemplo, só representar de -4 a +3.
Notação Complemento de Dois
(1)

a) Iniciar com um conjunto de zeros no
comprimento
escolhido
(esse
padrão
representa o valor zero):
Padrão de 3 bits
000
0
Notação Complemento de Dois
(2)

b) Acima desse conjunto (valores positivos)
completa-se a sequencia binário normal até
que seja obtido o bit mais significativo igual
a zero e o restante igual a 1.
Padrão de 3 bits
011
3
010
2
001
1
000
0
Notação Complemento de Dois
(3)

c) Abaixo do conjunto de zeros (valores
negativos) colocar um conjunto de digitos 1 no
comprimento escolhido e completar a
sequencia descrescente até obter o bit mais
significativo igual a 1 e o restante igual a
zero.
Notação Complemento de Dois
(4)

c)
Padrão de 3 bits
011
3
010
2
001
1
000
0
111
-1
110
-2
101
-3
100
-4
O primeiro bit do padrão indica o sinal do número (bit de sinal):
0 => Não negativo (zero ou positivo)
1 => Negativo
Conversão Notação Complemento
de Dois em Decimal (1)

a) Se o bit de sinal for igual a 0 (zero), o
número é positivo e deve ser lido normalmente
como número binário. Se o bit de sinal for igual
a 1, o número é negativo e deve-se seguir os
próximos passos:
Padrão de 3 bits
0
1
1
Número positivo
100
+3
1
1
0
Número negativo
Conversão Notação Complemento
de Dois em Decimal (2)

b) Copiar o número da direita para a esquerda
até encontrar o primeiro bit igual a 1.
Padrão de 3 bits
1
0
Conversão Notação Complemento
de Dois em Decimal (3)

c)
Os
bits
restantes
devem
ser
complementados, ou seja, invertidos. Os que
são 0 (zero) devem ser transformados em 1, e
vice-versa.
Padrão de 3 bits
0
1
0
Conversão Notação Complemento
de Dois em Decimal (4)

d) O número resultante deve ser lido
normalmente,
como
binário,
então
é
encontrado o valor absoluto do número.
Aplicar o sinal negativo.
Padrão de 3 bits
0
1
110
0
-2
Conversão Decimal em
Complemento de Dois

Notação
Processo inverso da conversão de Notação
Complemento
de
Dois
em
Decimal,
preocupando-se apenas com o sinal do valor a
ser representado (positivo e negativo).
TIPOS DE COMPUTADORES
Tipos de computadores
Supercomputadores;
 Mainframe;
 Microcomputador (PC, Desktop, Workstation
…);
 Notebook (Laptop), Netbook;
 Palmtops ou Handhelds.

Supercomputadores
Mainframes
e
Supercomputadores
Mainframes
e
Supercomputadores
Mainframes
e
Microcomputador
Notebooks
Notebooks
iPad
Notebook (touchscreen)
Toshiba Libretto
Notebook (touchscreen)
Acer
Palmtops/Handhelds
Palmtops/Handhelds
Seu celular?

Breve, seu celular será um computador ou seu
computador será um celular.
Referências

MARÇULA, Marcelo. Informática: Conceitos e
Aplicações. São Paulo: Érica, 2008.
Obrigado


Próxima aula:

Álgebra Boolena

Hardware
Roberto Tikao Tsukamoto Júnior

Página: http://sites.google.com/site/rtikao/

e-mail: [email protected]
Download