Está en la página 1de 10
Estándar IEEE754 Realizado por: J. Alexander Jiménez Herrera Email: alexjh765@Gmail.com

Estándar IEEE754

Realizado por: J. Alexander Jiménez Herrera Email: alexjh765@Gmail.com

Signo Exponente Mantisa
Signo
Exponente
Mantisa

Estándares de 8, 16, 32, 64 y 128 Bits

Signo Exponente Mantisa Estándares de 8, 16, 32, 64 y 128 Bits Registro

Registro

Signo Exponente Mantisa Estándares de 8, 16, 32, 64 y 128 Bits Registro
Paso 1 – Convertir el número decimal a base 2  Para convertir el número

Paso 1 Convertir el número decimal a

base 2

Para convertir el número decimal de base 10 a base 2 se debe identificar el signo (0: positivo y 1 negativo). Luego trabajar con el número positivo y separar la parte entera de la parte decimal. Por ejemplo: 12.25 (10)

Parte Entera: 12

Parte Decimal: 0.25

La parte entera se divide sucesivamente por la base a la cual se quiere

llevar el número, en este caso base dos, hasta que el cociente sea menor

que la base

La parte decimal se multiplica por dos y se toma la parte entera del resultado como una cifra decimal de la conversión y se vuelve a tomar

solo la parte decimal del número. Se repite el procedimiento hasta que el resultado sea 0,0. Debido a que no es usual poder realizar una conversión

exacta del número, se hace necesario definir un número de cifras

significativas para la parte decimal



Paso 1.1 Conversión de la parte

entera a binario

 Paso 1.1 – Conversión de la parte entera a binario 1100 ( 2 ) Por
 Paso 1.1 – Conversión de la parte entera a binario 1100 ( 2 ) Por

1100 (2)

Por ejemplo: 12.25 (10)

 

Paso 1.2 Conversión de la parte

decimal

  Paso 1.2 – Conversión de la parte decimal .010 ( 2 ) 1100.010 (

.010 ( 2 ) (2)

1100.010 ( 2 ) (2)

Por ejemplo: 0.25 (10)

12.25

(10)

Paso 2 – Expresar el número de base dos en connotación científica 1100.010 ( 2

Paso 2 Expresar el número de base

dos en connotación científica

1100.010 ( 2 ) (2)

Por ejemplo: 12.25 (10)

1.100010 x 2 3 ( 2 ) Connotación científica 3 (2) Connotación científica

12.25

(10)

Paso 3 – Ajuste del Exponente  Como el estándar IEEE 754 para 8, 16,

Paso 3 Ajuste del Exponente

Como el estándar IEEE 754 para 8, 16, 32, 64 y 128 bits no permite el almacenamiento de exponentes negativos se debe ajustar dicho exponente de acuerdo al número de bits disponibles para almacenarlo utilizando la

fórmula x + 2^(n -1)-1, donde n es el número de bits del exponente y x es el número obtenido como exponente al expresar el número de base dos en

connotación científica

expresar el número de base dos en connotación científica  Por ejemplo: 12.25 ( 1 0
expresar el número de base dos en connotación científica  Por ejemplo: 12.25 ( 1 0

Por ejemplo: 12.25 (10)

1.100010 x 2 3 (2)

Exponente: 3 + 3 para un registro de 8 bits Exponente: 6



Paso 4 Convertir el exponente en un

número binario de n bits

n: es el número de bits destinados para almacenar el exponente

de n bits n: es el número de bits destinados para almacenar el exponente 1 110
1
1

110 (2)

Por ejemplo: 6 (10)

Paso 5 – Representación de la Mantisa  La mantisa es la parte decimal que

Paso 5 Representación de la Mantisa

La mantisa es la parte decimal que queda al expresar el número binario en connotación científica, siempre buscando la forma 1.mantisa x 2^(Exp)

científica, siempre buscando la forma 1.mantisa x 2^(Exp)  Por ejemplo: 12.25 ( 1 0 )

Por ejemplo: 12.25 (10)

1.100010 x 2 3 (2) para un registro de 8 bits

) 1.100010 x 2 3 ( 2 ) para un registro de 8 bits Mantisa: 100010

Mantisa: 100010 Exponente: 6

El número de dígitos de la mantisa debe abarcar el restante del registro, en caso contrario debe agregarse ceros a la derecha si es inferior o eliminar los dígitos menos significativos si es superior



Paso 6 Escribir los datos en el registro

 Paso 6 – Escribir los datos en el registro Por ejemplo: 12.25 ( 1 0

Por ejemplo: 12.25 (10)

1.100010 x 2 3 (2) para un registro de 8 bits

Mantisa: 100010 Exponente: 6 (10) = 110 (2)

0

110

1000

un registro de 8 bits Mantisa: 100010 Exponente: 6 ( 1 0 ) = 110 (

Registro

(8 Bits)