Académique Documents
Professionnel Documents
Culture Documents
COMPUTADOR
UNI-FIM
Notacin Cientfica (en Binario)
mantisa exponente
1.0dos x 2-1
punto binariobase
UNI-FIM
Representacin Interna (Mquina)
en P.F.
Formato normal: +1.d1d2d3. dp*2e1e2..
Ancho de palabra (32 bits)
Ejemplo : Simple
precisin
31 30 23 22 0
S Exponente Mantisa
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 e
de
1 e 254
Debido a que
e 0 y e 255 son reservados para
casos especiales
e de
Entonces, el actual rango , esta
dado por:
126 e 127
UNI-FIM
Nmeros y Exponentes
Especiales
e 0 Todos
ceros
e 255 Todos unos
s e m Representa
0 Todos ceros Todos ceros 0
1 Todos ceros Todos ceros -0
0 Todos unos Todos ceros
1 Todos unos Todos ceros
01 Todos unos diferente
cero
de NaN
UNI-FIM
IEEE-754 Formato Simple Precisin
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)signmantisa)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 :
UNI-FIM 1 01111110
Formatos de Punto Flotante- Resumen
Positive and 1
0 00000000 00000000000000000000000 0
negative zero
Biased Fraction
exponent
Positive and 1 11111111 00000000000000000000000
0
negative infinity
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