Академический Документы
Профессиональный Документы
Культура Документы
ponto flutuante do exemplo 1. Analisando os resultados, decida qual sistema de ponto flutuante o
melhor, justificando sua resposta.
Exemplo 3: Seja o sistema de ponto flutuante F = F(2, 3, -1, 2). Como a base dois, os
dgitos possveis so 0 ou 1. Assim, como os nmeros deste sistema devem ter at trs dgitos, as
mantissas podem ser: 0.100, 0.101, 0.110 e 0.111. Estes nmeros representam, respectivamente, as
quantidades 1, 5/4, 3/2 7/4. E mais, os expoentes da base possveis so 1, 0, 1 ou 2. Portanto, na
tabela abaixo escrevemos ( em negrito) todos os nmeros positivos do sistema de ponto flutuante, j
colocados na base dez:
Expoentes
e
-1
0
1
2
Mantissas
2e
1/2
1
2
4
0.100
0.101
0.110
0.111
1/4
1/2
1
2
5/16
5/8
5/4
5/2
3/8
3/4
3/2
3
7/16
7/8
7/4
7/2
Exerccio 2: Desenhe sobre o eixo real todos os nmeros positivos do sistema de ponto
flutuante do exemplo 3.
Podemos observar que os nmeros em notao de ponto flutuante no esto uniformemente
distribudos no intervalo [0, 7/2]. O mesmo ocorrer no intervalo simtrico [-7/2, 0]. No entanto,
existem diferentes zonas de distribuio uniforme (por exemplo, 1/4, 5/16, 3/8, 7/16), nas quais
notamos que os nmeros possuem o mesmo expoente. Mais, entre expoentes sucessivos da base
existem uma quantidade constante de nmeros de ponto flutuante, dada por Bn 1(B 1) = 4 . E mais, a
tabela nos informa a cardinalidade do sistema de ponto flutuante, pois ela igual ao dobro do nmero
de elementos positivos (por causa dos negativos) mais um (o zero). Estas informaes ajudam na
verificao da propriedade (c) acima. Observamos, tambm, que nesta tabela encontramos o maior e o
menor elemento positivo (com fundo cinza).
Ainda pode-se observar que h uma regio entre o menor elemento positivo de F e o zero e,
simetricamente, entre o maior elemento negativo e o zero, denominada Regio de Underflow. As
regies situadas antes do menor elemento negativo e aps o maior elemento de F so denominadas
Regies de Overflow. Estas regies so denotadas e dadas, respectivamente, pelos intervalos
Como podemos representar nmeros em um sistema de ponto flutuante? Como uma mquina
enxerga os nmeros que esto nas regies de underflow ou overflow de seu sistema?
Notao: x representado por y x y. Observe que x y no o mesmo que x = y.
seja, x x (ateno na notao). Observe que esta forma de representao pode gerar um grande
erro de arredondamento. Para tanto basta que x esteja muito prximo de x .
b) Representao por Arredondamento: Nesta representao, x representado pelo elemento do
sistema de ponto flutuante que estiver mais prximo dele, diminuindo ao mximo o erro de
contrrio, se
x + x
A
, ento x x (ateno na notao). Caso
2
x + x
A
x < x , ento x x . Esta representao em F(B, n,e1, e2) obtida, no
2
so representadas por corte, respectivamente, como 0.3333, 0.1239, 0.3484 e 0.6666 (observe que
apenas consideramos os primeiros dgitos do nmero) e so representados por arredondamento,
respectivamente, por 0.3333, 0.1240, 0.3484 e 0.6667 (observe que quando o prximo dgito maior
que 5, o ltimo algarismo aumentado de uma unidade).
Exemplo 5: O nmero real 9/8 = 1.125 escrito na base dois como 0.1001*21. Portanto, ele
no pertence ao sistema F(2, 3, -1, 2). No entanto, sua representao por corte 0.100*21 (igual a 1 na
base dez) e por arredondamento 0.101*21 (igual a 1,25 na base 10). Observe que o erro de
arredondamento em qualquer das duas representaes o mesmo, mas isto, em geral, no ocorre. Por
outro lado, os nmeros reais x = 5/4 e y = 3/8 pertencem a este sistema, mas sua soma, x + y = 13/8,
est fora do sistema de ponto flutuante em questo.
Exerccio 4: Represente os nmeros abaixo, por arredondamento e por corte, no sistema de
b) 1345.15;
d) 0.055555;
e) 13.053 .
c) 0.000123425;
3) Os elementos positivos so: 1/27, 4/81, 5/81, 2/27, 7/81, 8/81, 1/9, 4/27, 5/27, 2/9, 7/27,
8/27, 1/3, 4/9, 5/9, 2/3, 7/9, 8/9, 1, 4/3, 5/3, 2, 7/3, 8/3, 3, 4, 5, 6, 7, 8. O conjunto tem 2x30+1 = 61
elementos. R U = (1 / 27,0) (0,1 / 27) e R O = (,8) (8,+) .
A
13.053 .13.05 .
A