Sei sulla pagina 1di 10

Estándar IEEE754

Realizado por: J. Alexander Jiménez Herrera


Email: alexjh765@Gmail.com
Estándares de 8, 16, 32, 64 y 128 Bits

Signo Exponente Mantisa Registro


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

 Por ejemplo: 12.25(10) 1100(2)


Paso 1.2 – Conversión de la parte
decimal

 Por ejemplo: 0.25(10) .010(2)

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

 Por ejemplo: 12.25(10) 1100.010(2)

 12.25(10) 1.100010 x 23(2) Connotación científica


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

 Por ejemplo: 12.25(10) 1.100010 x 23(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

 Por ejemplo: 6(10) 1 110(2)


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)

 Por ejemplo: 12.25(10) 1.100010 x 23(2) para un registro de 8 bits

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

 Por ejemplo: 12.25(10) 1.100010 x 23(2) para un registro de 8 bits

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

0 110 1000 Registro


(8 Bits)

Potrebbero piacerti anche