ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - En el formato estándar IEE para un número binario de simple precisión, el bit de signo (S) es el que se encuentra en el bit 24, el exponente (E) incluye los 7 bits de más a la izquierda y la mantisa (M) incluye los restantes 24 bits. Bit 31 30 29 28 27 26 25 24 23 … 0 32 bits 26 … < 20 S 2-1 … Exponente (E) desplazado Escuela Politécnica Superior > S< 2-24 Mantisa (M) > ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Presenta dos precisiones: Precisión Sencilla o Simple Precisión (32 bits, es decir dos palabras de 16 bits) y Doble Precisión (64 bits, es decir cuatro palabras de 16 bits). - Observación práctica: Aparición frecuente de la representación interna en hexadecimal. La base usada en el estándar IEE es 16. - Método para el estándar IEE. Ejemplo 1: ¿Cómo se representa por ejemplo el número 10.5010 en coma flotante de simple precisión? Escuela Politécnica Superior ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Pasos: 1. Convertir 10.5010 a la base 16, ya que la base usada en este estándar es la 16. Es decir A.816. 2. Normalizar el número, es decir debemos mover el punto decimal a la izquierda hasta que el número esté normalizado. Un número en coma flotante está normalizado cuando el dígito inmediatamente a la derecha del punto (en la izquierda de la mantisa) no es un 0 mientras que el número a la izquierda del punto decimal es un 0. Este 0 se omite cuando el número es almacenado como una fracción. Es decir, tenemos: .A8 E16 + 1. Escuela Politécnica Superior ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Pasos: 3. En el estándar IEE el exponente está desplazado por 64, es decir está en exceso 6410. Así, tenemos: Desplazamiento + Exponente = Exponente Desplazado 6410 + 110 = 6510 Es decir 10000012 . 4. El signo es positivo, el bit que presenta el signo será 0. 5. El resultado final es: 1000 001 Exponente (E) desplazado 8 2 Escuela Politécnica Superior 0 1010 1000 0000 0000 0000 0000 S Mantisa (M) A 8 0 0 0 016 ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Ejemplo 2. Determinar el valor decimal del siguiente número en hexadecimal en la forma de coma flotante según el estándar IEE: 84 16 38 52. - Pasos: 1. Convertir a binario el número hexadecimal: 8 4 1 6 3 8 5 2 1000 010 0 0001 0110 0011 1000 0101 0010 <Exponente> Signo < Mantisa > Signo: el bit de signo es 0, ya que el número es positivo. Escuela Politécnica Superior ESTÁNDAR IEE. NÚMEROS BINARIOS EN COMA FLOTANTE DE SIMPLE PRECISIÓN - Pasos: 2. Exponente: 10000102 = 6610 con un desplazamiento de 64, entonces el exponente real es E16 + 2. 3. Mantisa: 16385216. 4. Como el exponente que hemos determinado es +2, podemos desnormalizar el número moviendo dos lugares a la derecha la coma decimal, así tenemos: 16.385216 5. Convertimos ahora a la base 10 el número y tenemos: (1 x 161) + (6 x 160) , (3 x 16-1) + (8 x 16-2) + (5 x 16-3) + (2 x 16-4) y finalmente se tiene: 22.2210. Escuela Politécnica Superior