Professional Documents
Culture Documents
Obtenga la representacin del nmero 53.2874 en formato normalizado IEEE 754 para coma flotante de 16 bits (es igual que
el de 32 bits, pero con una mantisa de 7 bits).
Solucin:
0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1
Signo Exponente Mantisa
0 1 0 0 0 0 1 0 0 1 0 1 0 1 0 1
4 2 5 5
Determine el nmero decimal cuya representacin en formato estndar IEEE 754 en coma flotante de 32 bits es C8030000.
Solucin:
C 8 0 3 0 0 0 0
1 1 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
%00010001 = 17
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
17
Nmero = (-%1.000 0011) * (2 ) = %-100000110000000000 = -134144
1994. Septiembre.
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits es 47E40000
Solucin:
4 7 E 4 0 0 0 0
0 1 0 0 0 1 1 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
%00010000 = 16
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
16
Nmero = (%1.11001) * (2 ) = %11100100000000000 = 116736
Obtenga la representacin del nmero -904 en formato normalizado IEEE 754 para coma flotante de 16 bits (es igual que el
de 32 bits, pero con una mantisa de 7 bits).
Solucin:
As pues:
9
904 = %1.1100010 * 2
1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0
Signo Exponente Mantisa
C 4 6 2
Encuentre el equivalente decimal del nmero representado en el formato IEEE 754 de 32 bits 804B0000.
Solucin:
8 0 4 B 0 0 0 0
1 0 0 0 0 0 0 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 -1 -4 -6 -7 -7
Mantisa = %1.1001011= 12 +12 +12 +12 +12 = 137 * 2 = 1.5859375
Cuidado aqu. El campo exponente es e=0 y el campo mantisa es m0. Se trata del cuatro caso de los especiales (pgina 142 de
las UUDD). Este caso se utiliza para representar nmeros pequeos en forma desnormalizada, de manera que su valor es:
X = (-1) 0.m2
s -126
Por tanto:
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es 42378000.
Solucin:
4 2 3 7 8 0 0 0
0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
signo
exponente mantisa
Paso 3: Clculo de los diferentes componentes de la representacin en punto flotante
Bit de signo = 0 El nmero es positivo
Mantisa = %1.01101111
Exponente autntico = Exponente representado - Exceso
%10000100
- % 1111111
%00000101 = 5
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
5
Nmero = (%1.01101111) * (2 ) = %101101.111= 45.875
1997. Septiembre.
Obtenga la representacin del nmero -2.5675*1015 en formato normalizado IEEE 754 para coma flotante de 32 bits.
Solucin:
En este ejercicio se puede ver la ventaja del algoritmo de conversin de decimal a binario de un nmero fraccionario. Si
pretendiramos realizar la conversin mediante el algoritmo de resta de potencias de dos, en primer lugar construiramos la tabla de
factores:
Como vemos, se necesita una tabla de potencias muy grande. Es preferible el algoritmo de sucesivas multiplicaciones por dos, pues
no se necesita ninguna tabla, ni ningn clculo previo.
El resultado de la ejecucin del algoritmo de multiplicaciones sucesivas con el dato inicial X=0.140199046 se muestra a continuacin:
1 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 0 0 1 0 0 0 0 0 1 0 1 0
signo
exponente mantisa
D 9 1 1 F 2 0 A
1 1 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 1 1 1 0 0 1 0 0 0 0 0 1 0 1 0
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es B7890000.
Solucin:
B 7 8 9 0 0 0 0
1 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
signo
exponente mantisa
%11110000 = -16
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
-16 -15
Nmero = 1.0703125 * (2 ) =1.633167267 * 10
Obtenga la representacin del nmero 2.5710-25 en formato normalizado IEEE 754 para coma flotante de 32 bits.
Solucin:
1 0 0 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0
9 6 9 F 1 3 4 6
1 0 0 1 0 1 1 0 1 0 0 1 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 0 0 1 1 0
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es BF500000.
Solucin:
B F 5 0 0 0 0 0
1 0 1 1 1 1 1 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 -1 -3
Mantisa = %1.101= 12 +12 +12 = 1.625
%11111110
- % 1111111
%11111111 = -1
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
Encuentre el equivalente decimal del nmero 42378000 representado en el formato IEEE 754 de 32 bits.
Solucin:
4 2 3 7 8 0 0 0
0 1 0 0 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 -2 -3 -5 -6 -7 -8
Mantisa = %1.01101111= 12 +12 +12 +12 +12 +12 +12 = 1.43359375
%10000100
- % 1111111
%00000101 = 5
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
Obtenga la representacin del nmero -0.00015 en formato normalizado IEEE 754 para coma flotante de 16 bits (igual que
el de 32 bits, pero con una mantisa de 7 bits).
Solucin:
1 0 1 1 1 0 0 1 0 0 0 1 1 1 0 1
signo mantisa
exponente
B 9 1 D
1 0 1 1 1 0 0 1 0 0 0 1 1 1 0 1
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es 3F1B0100.
Solucin:
3 F 1 B 0 1 0 0
0 0 1 1 1 1 1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0
signo
exponente mantisa
Paso 3: Clculo de los diferentes componentes de la representacin en punto flotante
Bit de signo = 0 El nmero es positivo
Mantisa = %1.001101100000001
Exponente autntico = Exponente representado - Exceso
%01111110
- %1111111
%11111111 = -1
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
Diga cul de los siguientes nmeros (en IEEE754) se aproxima mejor al nmero decimal 1.3755.
a) 3FC01000
b) 3FA01000
c) 3FD01000
d) 3FB01000
Solucin:
Convertimos cada uno de los cuatro nmeros de IEEE754 a decimal (el proceso de conversin no lo mostramos explcitamente); y
despus los comparamos con el nmero dado.
a) 3FC01000 1.50048828125
b) 3FA01000 1.25048828125
c) 3FD01000 1.62548828125
d) 3FB01000 1.37548828125
Esta estrategia es poco eficiente, hace cuatro conversiones a decimal y luego las comparaciones. Existe una estrategia ms rpida:
Hacer una nica conversin del nmero x a IEEE754 y luego las comparaciones
Vemos que los exponentes son todos iguales, la diferencia est en las mantisas; y la que menos difiere de x es la de c).
Diga cul de los siguientes nmeros (en IEEE754) se aproxima mejor al nmero decimal 0.007423.
a) 3B512000
b) 3BF34000
c) 3B792000
d) 3B6B1000
Solucin:
Convertimos cada uno de los cuatro nmeros de IEEE754 a decimal (el proceso de conversin no lo mostramos explcitamente); y
despus los comparamos con el nmero dado.
a) 3B512000 3.19099426269 10
-3
b) 3BF34000 7.42340087890 10
-3
c) 3B792000 3.80134582519 10
-3
d) 3B6B1000 3.58676910400 10
-3
Esta estrategia es poco eficiente, hace cuatro conversiones a decimal y luego las comparaciones. Existe una estrategia ms rpida:
Hacer una nica conversin del nmero x a IEEE754 y luego las comparaciones
La comparaciones se hacen desde los campos ms significativos hasta los menos significativos. El bit de signo es igual en todos. El
exponente ms parecido es el de b)
Supngase un cdigo de 16 bits en formato directo de coma flotante con 10 bits para la mantisa ms el bit de signo y 5 bits
de exponente. Supngase que tanto la mantisa como el exponente se representan en el sistema de complemento a 1. La mantisa no
tiene parte entera (es decir, la coma est justo detrs del bit de signo) pero no est normalizada. La combinacin binaria
1110011111100010 empleando este formato equivale al nmero decimal:
Solucin:
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
1 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0
E 7 E 2
15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
1 1 1 0 0 1 1 1 1 1 1 0 0 0 1 0
signo
mantisa exponente
-3 -4
Mantisa = 1.1100111111 (C1) Complementar a 1 -0.0011000000 (%) Convertir a decimal -(12 +12 ) = -0.1875
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
Obtenga la representacin del nmero -0.0015 en formato normalizado IEEE 754 para coma flotante de 16 bits (igual que
el de 32 bits, pero con una mantisa de 7 bits).
Solucin:
1 0 1 1 1 0 1 0 1 1 0 0 0 1 0 0
signo mantisa
exponente
B A C 4
1 0 1 1 1 0 1 0 1 1 0 0 0 1 0 0
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es 49FC0000.
Solucin:
4 9 F C 0 0 0 0
0 1 0 0 1 0 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 -1 -2 -3 -4 -5
Mantisa = %1.11111= 12 +12 +12 +12 +12 +12 = 1.96875
%10010011
- % 1111111
%00010100 = 20
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
Nmero = 1.96875 (2
-20
)= 2064384
Obtenga la representacin del nmero 1.4848104 en formato normalizado IEEE 754 para coma flotante de 32 bits.
Solucin:
El resultado de la ejecucin del algoritmo de multiplicaciones sucesivas con el dato inicial X=0.8125 se muestra a continuacin:
0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
signo
exponente mantisa
4 6 6 8 0 0 0 0
0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es C9EC0000.
Solucin:
C 9 E C 0 0 0 0
1 1 0 0 1 0 0 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
signo
exponente mantisa
%10010011
- %1111111
%00010100 = 20
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
20 20
Nmero = - (%1. 11011) * (2 ) = -&1.843752 = -1933312
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es 3E4B0000.
Solucin:
3 E 4 B 0 0 0 0
0 0 1 1 1 1 1 0 0 1 0 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
signo
exponente mantisa
Paso 3: Clculo de los diferentes componentes de la representacin en punto flotante
Bit de signo = 0 El nmero es positivo
Mantisa = %1.1001011
Exponente autntico = Exponente representado - Exceso
%01111100
- %1111111
%11111101 = -3
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
Encuentre el nmero decimal cuya representacin en formato IEEE 754 en coma flotante de 32 bits, compactada en
hexadecimal es 42F80000.
Solucin:
4 2 F 8 0 0 0 0
0 1 0 0 0 0 1 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
signo
exponente mantisa
Paso 3: Clculo de los diferentes componentes de la representacin en punto flotante
Bit de signo = 0 El nmero es positivo
Mantisa = %1.1111
Exponente autntico = Exponente representado - Exceso
%10000101
- %1111111
%00000110 = 6
Paso 4: Cambio de representacin del nmero desde punto flotante a punto fijo
6
Nmero = (%1.1111) * (2 ) = %1111100= &124