sábado, 6 de noviembre de 2010

Estandar IEE 754-2008

Laboratorio de Lenguajes de Programación

En esta entrada les hablaré acerca de Estandar IEE 754-2008.

El estándar de la IEEE para aritmética en coma flotante (IEE 754) es el estándar más extendido para las computadores en coma flotante. Este estándar define formatos para representar números flotantes y valores desnormalizados, valores especiales como infinito con un conjunto de operaciones de números flotantes que trabaja con estos valores. Este estándar tiene cuatro formas de redondeo y cinco excepciones.

IEEE 74 tiene cuatro formatos para representar valores flotantes.

- Precisión simple (32 bits)
- Precisión doble   (64 bits)
- Precisión simple extendida (>= 43 bits, este tipo casi no se usa)
- Precisión doble extendida (>= 79 bits, usualmente se usa con 80 bits)

Precisión simple de 32 bits

Un número flotante de precisión simple se almacena en 32 bits.

S es el bit de signo y Exp el campo exponente. 

El número es desplazado mediante el exponente, el exponente es va de rango -126 a 127 se desplaza mediante la suma de 127 para obtener un valor en rango de 1 a 254. Cuando se interpreta el valor flotante, el número es desplazado de nuevo para obtener el exponente real.
Los valores posibles pueden ser divididos en:
- Ceros
- Números normalizados
- Números desnormalizados
- Infinitos
- NaN

Les dejo un video en inglés acerca de este tema, tiene parte 1 y 2 pero les dejaré la parte 1, si quieren ver la 2 debe de venir en los videos de la derecha.



1 comentario: