Sunteți pe pagina 1din 2

CONVERSIN NMEROS DECIMALES A IEEE 754

1. Convertir valor decimal a binario


2. Expresar el binario obtenido como 1 , x1xn x 2n
3. Determinar el bit de signo: 0 si N > 0 ; 1 si N < 0
4. Determinar el exponente E = n + 127 (exceso a M=127) y
determinar el correspondiente binario asociado
5. Determinar la mantisa F = x1xn (se obtiene del paso 2)
6. Escribir el nmero segn IEEE, completando con ceros a la
derecha el valor de la mantisa hasta completar los 23 bits de la
mantisa

Ejemplo 1:
N10 = 577710 = 10110100100012 = 1, 011010010001 x 212
S = 0
E = 12+127 = 13910 = 100010112
F = 011010010001
N(IEEE) = 0 10001011 01101001000100000000000

Ejemplo 2:
N(IEEE) = 1 10000001 01001001110001000000000
S = 1
E = 100000012 = 12910 127 = 210
F = 01001001110001
N10 = (-1) (1,01001001110001) x 22 =
= -101,0010011100012 = -5,152587890625

Ejemplo 3:
N(IEEE) = 0 11001100 10000111110100100000000
S = 0
E = 110011002 = 20410 127 = 7710
F = 100001111101001
N10 = (+1) x (1, 100001111101001) x 277 =
= 11000011111010012 x 262 =
= 50153 x 262 = 2,312898889 x 1023

Ejemplo 4:
N10 = 57,2310 = 111001,001112 = 1, 1100100111 x 25
S = 0
E = 5+127 = 13210 = 100001002
F = 1100100111
N(IEEE) = 0 10000100 11001001110000000000000
EJEMPLOS CONVERSIN NMEROS DECIMALES A IEE

1. Convertir el valor decimal a hexadecimal


2. Normalizar el hexadecimal desplazando el punto decimal hasta la izquierda 0,
x1xn x E16 + p ; siendo p el n de posiciones desplazadas
3. Determinar el bit de signo: 0 si N > 0 ; 1 si N < 0
4. Determinar el exponente E = n + 64 (exceso a M=64) y determinar el
correspondiente binario asociado
5. Determinar la mantisa F = x1xn (se obtiene del paso 2)
6. Escribir el nmero segn IEE, completando con ceros hexadecimales a la
derecha el valor de la mantisa hasta completar los 24 bits de la mantisa

Ejemplo 5: N = 10,5010 = A,816 = ,A8 E16 + 1


S = 0
E = 1+64 = 6510 = 10000012
F = 10101000
NIEE = 82 A8 00 00
1000 001 0 1010 1000 0000 0000 0000 0000
8 2 A 8 0 0 0 0
Exponente Signo Mantisa

Ejemplo 6: N = -13210 = -8416 = -,84 E16 + 2


S = 1
E = 2+64 = 6610 = 10000102
F = 1000 0100
NIEE = 85 84 00 00
1000 010 1 1000 0100 0000 0000 0000 0000
8 5 8 4 0 0 0 0

Ejemplo 7: NIEE = 84 16 38 52
1000 010 0 0001 0110 0011 1000 0101 0010
8 4 1 6 3 8 5 2
S = 0
E = 10000102 = 6610 (exceso a 64) => E verdadero = 66 64 = 210
F = 163852
N10 = (1x161) + (6x160) , (3x16-1) + (8x16-2) + (5x16-3) + (2x16-4) = 22,2210

Ejemplo 8: NIEE = F3 A1 38 B2
1111 001 1 1010 0001 0011 1000 1011 0010
F 3 A 1 3 8 B 2
S = 1
E = 11110012 = 12110 (exceso a 64) => E verdadero = 121 64 = 5710
F = A138B2
N10 = (10x165)+(1x164)+(3x163)+(8x162)+(11x161)+(2x160) = -10565810 x 1057

S-ar putea să vă placă și