You are on page 1of 19

Representación de

Números en Formato
de Punto Flotante
Punto decimal flotante:
Notación Científica

256.78 se escribe como  2.5678 10 2

3
0.003678 se escribe como  3.678 10
256.78 se escribe como  2.5678 10 2

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 2


Ejemplo:
El formato es signo  mantisa  10exponente

o   m 10e
Por ejemplo: Para 2.5678 10 2

  1
m  2.5678
e2

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 3


Formato de Punto Flotante para
Números Binarios

y    m 2 e

  signo del número  0 para  y 1 para - 


m  mantisa 12  m  10 2 

e  exponente entero

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 4


Ejemplo
Palabra hipotética de 9 bit
El primer bit se emplea para el signo del número,
El segundo bit para el signo del exponente,
Los siguientes cuatro bit para la mantisa, y
Los siguientes tres bit para el exponente

 54.75 10 
 110110.112 
 1.10110112  2 5

 1.10112  1012
La representación del número será:

0 0 1 0 1 1 1 0 1

mantisa exponente
Signo del Signo del
número exponente

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 5


Épsilon de la Máquina

Se define como la medida de


exactitud y se determina como la
diferencia entre 1 y el próximo
número que puede ser representado

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 6


Ejemplo:
Palabra de diez bit
Signo del numero
Signo del exponente
Próximo cuatro bits para el exponente
Proximo cuatro bits para la mantisa

0 0 0 0 0 0 0 0 0 0  110
Próximo
numbero 0 0 0 0 0 0 0 0 0 1  1.00012  1.062510

4
maq  1.0625 1  2

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 7


Error Relativo y Épsilon de la Máquina
El error relativo absoluto verdadero en la representación
de un número será menor que el épsilon de la maquina
Ejemplo  0.0283210  1.1100 2  25
 0110 2
 1.1100 2  2
Palabra de 10 bit (signo, signo del exponente, 4 para el exponente, 4 para la mantisa)
Signo del
numero
0 1 0 1 1 0 1 1 0 0
Signo del exponente mantisa
exponente  0110 2
1.1100 2  2  0.0274375
0.02832  0.0274375
a 
0.02832
 0.034472  24  0.0625
Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 8
Normas IEEE 754 para
la representación en
precisión simple

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 9


Normas IEEE-754 para Punto Flotante
• Estandariza la representación de
números de punto flotante en
diversos computadores en precisión
simple y doble.

• Estandariza la representación de
operaciones de punto flotante en
diversas computadoras.

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 10


Una excelente referencia

Lo que debe saber todo especialista en


computadoras ( y hasta usted que no lo es)
acerca de aritmética de punto flotante!!

http://www.validlab.com/goldberg/paper.pdf

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 11


Formato IEEE-754 para
precisión simple
Palabra de 32 bits para precisión simple
00000000000000000000000000000000

Signo Exponente Mantisa (m)


(s) Parcial (e’)

Número  (1)  1 m2  2 s


. e ' 127

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 12


Ejemplo 1
11010001010100000000000000000000

Signo Exponente Mantisa (m)


(s) parcial (e’)

Número   1  1. m 2  2 e ' 127


s

  1  1.10100000 2  2 (10100010) 2 127


1

  1  1.625   2162127


  1  1.625   235  5.5834 1010
Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 13
Ejemplo 2
Represente -5.5834x1010 como un número
de punto flotante en precisión simple.
? ???????????????????????????????

Signo Exponente Mantisa (m)


(s) parcial (e’)

5.5834 10   1  1.?   2 ?


10 1

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 14


Norma IEEE-754 para
exponente de 32 bits
8 bits se requieren para representar

0  e  255

Exponente parcial es 127; por lo tanto


reste 127 del número
127  e  128

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 15


Exponente para casos especiales
Rango de e 1  e  254
e  0 y e  255 Están reservados para casos especiales

Rango actual de e 126  e  127

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 16


Números 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 
0 or 1 todos unos No - cero NaN

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 17


Formato IEEE-754
El número mas grande en magnitud

1.1........12  2 127
 3.40 10 38

El número más pequeño en magnitud


1.00......02  2 126
 2.18 10 38

Épsilon de la Maquina

 maq.  2 23
 1.19 10 7

Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 18


Soluciones Numéricas para Ingenieros Ing. Elio M. Saldaña O. 19

You might also like