Professional Documents
Culture Documents
UNI-FIM
exponente
1.0dos x 2-1
punto binario
base
23 22
Exponente
0
Mantisa
8 bits
23 bits
S representa el Signo
Representacin en P.F.(cont.)
y si el resultado es demasiado grande?
(> 2.0x1038 )
Overflow!
Overflow Exponente ms grande que se representa
en el campo exponente de 8 bits.
Exponente
Exponente es trasladado para representar valores
positivos y negativos.
Todos ceros es el exponente ms pequeo, todos unos es el
exponente mas grande.
El exponente actual para simple precisin: e - 127, para doble
precisin: e-1023, y para cudruple precisin : e - 16383.
Bias de 127 para simple precisin, 1023 para doble precisin, y
16383 para cudruple precisin.
Al trasladar (biasing) el exponente y almacenarlo antes de la
mantisa, podemos comparar magnitudes como si fueran
nmeros enteros sin signo.
Si e = 1000 0011 (13110), el exponente actual es : 131-127=4
Si e = 0101 1101 (9310), el exponente actual es: 93-127=-34
UNI-FIM
0 e 255
Bias es 127; tal que al sustraer 127 de la
representacin anterior
127 e 128
UNI-FIM
e
1 e 254
e 0
Actual rango de
126 e 127
UNI-FIM
Todos ceros
Todos unos
Representa
Todos ceros
Todos ceros
Todos ceros
Todos ceros
-0
Todos unos
Todos ceros
Todos unos
Todos ceros
Todos unos
diferente
cero
UNI-FIM
de
NaN
1.1........12 2
127
3.40 10
38
mach 2
UNI-FIM
11
23
1.19 10
Sign
(s)
Mantisa (m)
Valor (1) 1 m 2 2
s
UNI-FIM
12
e ' 127
Ejemplo 1
1 1 0 1 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Signo Exponente interno (e)
(s)
Mantisa (m)
Valor 1 1. m 2 2
s
e ' 127
1 1.101000002 2
1 1.625 2162127
1 1.625 235 5.5834 1010
(10100010) 2 127
UNI-FIM
13
Tarea
Represente-6.234x105 como un nmero de
punto flotante simple precisin:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Signo Exponente interno (e)
(s)
Mantisa (m)
6.234 10 1 1. ? 2
1
UNI-FIM
14
Ejemplo 2:
Doble Precisin
Quadruple Precisin
UNI-FIM
Ejemplo 3
Resumen: Representacin en Punto flotante
(1)sign1+mantisa)2exponente bias
Ejemplo:
decimal: -.75 = -3/4 = -3/22
binario: -.11 = -1.1 x 2-1
Exponente en punto flotante: 126 = 01111110
Simple precisin IEEE :
1 01111110 10000000000000000000000
UNI-FIM
1
0
00000000 00000000000000000000000
Biased
exponent
Positive and
negative infinity
Fraction
1
0 11111111 00000000000000000000000
Biased
exponent
Negative underflow
Negative
Overflow
Fraction
Positive underflow
Expressible
negative
numbers
- (2 2-23)2128
Expressible
positive
numbers
-2-127
2-127
Positive
Overflow
(2 2-23)2128
Fuentes:
engrwww.usask.ca/classes/EE/800/.../ee800_DFP.ppt
inst.eecs.berkeley.edu/~cs61c-td
inst.eecs.berkeley.edu/~cs61c-td
UNI-FIM