Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Representación en Punto Flotante
Representación en Punto Flotante
UNI-FIM
Notacin Cientfica (en Binario)
mantisa exponente
1.0dos x 2-1
UNI-FIM
Exponente
Exponente con trasladado(bias) 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 : 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
Exponente para 32 Bits (IEEE-754)
8 bits deberan representar
0 e 255
Bias es 127; tal que al sustraer 127 de la
representacin anterior
127 e 128
UNI-FIM
8
Exponente para Casos Especiales
Actual rango de e
1 e 254
Debido a que
e 0 y e 255 son reservados para casos
especiales
126 e 127
UNI-FIM
Nmeros y Exponentes Especiales
e 0 Todos ceros
s e m Representa
Todos ceros Todos ceros 0
0
Todos ceros Todos ceros -0
1
0 Todos unos Todos ceros
1 Todos unos Todos ceros
Todos unos diferente de NaN
01 cero
UNI-FIM
IEEE-754 Formato Simple Precisin
1.1........12 2 127
3.40 10 38
mach 2 23
1.19 10 7
UNI-FIM
11
IEEE-754 Formato Simple Precisin
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
s
.
Valor (1) 1 m 2 2 e 127
UNI-FIM
12
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
Valor 1 1. m 2 2 e 127
s
1 1.625 2162127
1 1.625 235 5.5834 1010
UNI-FIM
13
Tarea
Represente-6.234x105 como un nmero de
punto flotante simple precisin:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
6.234 10 1 1. ? 2 ?
5 1
UNI-FIM
14
Presicin en Punto Flotante
Simple Precisin
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
Formatos de Punto Flotante- Resumen
Positive and 1
0 00000000 00000000000000000000000 0
negative zero
Biased Fraction
exponent
Positive and 1
negative infinity
0 11111111 00000000000000000000000
Biased Fraction
exponent
Negative underflow Positive underflow
UNI-FIM
Fuentes:
engrwww.usask.ca/classes/EE/800/.../ee800_DFP.ppt
inst.eecs.berkeley.edu/~cs61c-td
http://numericalmethods.eng.usf.edu Floating Point Representation
inst.eecs.berkeley.edu/~cs61c-td
UNI-FIM