Vous êtes sur la page 1sur 5

UNIVERSIDAD NACIONAL AUTNOMA DE

MXICO

FACULTAD DE ESTUDIOS SUPERIORES


ARAGN

Gmez Torres Carlos Alberto

Formato IEEE 754

ESTRUCTURA DE DATOS
Grupo: 1309

Prof. Pealoza Romero Ernesto


IEEE 754

El estndar del IEEE para aritmtica en coma flotante (IEEE 754) es la norma o
estndar tcnico para computacin en coma flotante,
El estndar define:

Formatos aritmticos: conjuntos de datos de coma flotante binarios y decimales, que


consisten en nmeros finitos, incluidos los ceros con signo y los nmeros des
normalizados o subnormales, infinitos y valores especiales "no numricos"
Formatos de intercambio: codificaciones (cadenas de bits) que se pueden utilizar para
intercambiar datos de coma flotante de forma eficiente y compacta.
Reglas de redondeo: propiedades que deben satisfacerse al redondear los nmeros
durante las operaciones aritmticas y las conversiones.
Operaciones: operaciones aritmticas y otras (como funciones trigonomtricas) en
formatos aritmticos.
Manejo de excepciones: indicaciones de condiciones excepcionales, tales como
divisin por cero, desbordamiento, etc.

Un formato IEEE 754 es un conjunto de representaciones de valores numricos y smbolos.


Un formato tambin puede incluir cmo se codifica el conjunto.
Un formato comprende:
Nmeros finitos, que pueden ser de base 2 (binario) o de base 10 (decimal). Cada nmero
finito se describe por tres enteros: s (un bit de signo), c (un significando, mantisa o
coeficiente) y q (exponente)
Dos infinitos: + y -
Ejemplo:
Nmero: -118.625

1 1000101 11011010100000000000000
1bit 8 bits 23 bits
Paso 1
Definir el bit de signo (0 positivo, 1 negativo).
Primer Bit= 1
Paso 2
Separar la parte entera y la parte decimal y pasarlos a base 2 (binario).
118= 1110110 0.625= .101 118.625= 1110110.101
Paso 3
Correr el punto hasta el primer digito contando el nmero de lugares que se movi.
1110110.101 = 1.110110101 Nmero de veces que se movi = 6

Paso 4
Sumar al nmero de veces que se movi el punto el 127 (estndar e precisin para el
exponente de 8 bits) y el resultado pasarlo a base 2 (binario) eso ser la parte que
corresponde a la parte de los 8 bits.
6 + 127 = 133 133= 1000101
Paso 5
Para definir los 23 ltimos bits tomamos los nmeros que estn despus del punto y
llenamos los 23 bits restantes con 0.
1.110110101 = 11011010100000000000000
Conclusiones
Al tratar de representar el nmero 0.1 de base 10 (decimal) al formato IEEE 754 me
encontr con una peculiaridad.
El nmero 0.1 no se puede representar exactamente en binario
Y haciendo clculos esto quedara algo as

0 01111011 1.10011001100110011001100

Valor decimal del Valor decimal equivalente


exponente y su
1.599999904
equivalente
123-127=-4
Esto es por el mtodo que se seguira normalmente.
Se entiende que el primer valor de la mantisa siempre ser 1 aunque no forme parte de los
23 bits
Al momento de recabar ms informacin llegue a un punto donde un documento revelaba
algo sorprendente.

Esto nos dice que hay un apartado especial para aquellos nmeros que no se pueden
representar exactamente.
A lo que quiero concluir es que el nmero 0.1 es un caso muy especial y que se necesita ver
ms a detalle para su comprensin.
Bibliografa
http://www.edudevices.com.ar/download/articulos/buceando/BC_MCU_42_
ED.pdf
http://gecousb.com.ve/guias/GECO/Organizacion%20del%20Computador%2
0(CI-3815)/Gu%C3%ADas%20(CI-3815)/CI-3815%20Tema%203%20-
%20Aritm%C3%A9tica%20Punto%20Flotante%20Angela%20di%20Serio.pdf
http://arantxa.ii.uam.es/~ig/practicas/enunciados/prac3/flotanteIEEE.pdf
http://arantxa.ii.uam.es/~ig/practicas/enunciados/prac3/flotanteIEEE.pdf

Vous aimerez peut-être aussi