Professional Documents
Culture Documents
TALLER 1(b): Capítulo N° 9: Aritmética del Computador: Representación y aritmética en coma flotante
Libro Guía: Organización y Arquitectura de Computadores, William Stallings, 7ª edición.
Preguntas de Consulta
Problemas
1. a. Considere una representación de punto-fijo usando dígitos decimales, en la cual el punto de base
implícito puede estar en cualquier posición (es decir, a la derecha del dígito menos significativo, a la
derecha del dígito mas significativo, y así sucesivamente). Cuántos dígitos decimales se necesitan para
representar aproximaciones de la constante de Planck y el número de Avogadro?. El punto de base
implícito debe estar en la misma posición para ambos números.
b. Ahora considere un formato decimal de punto-flotante con el exponente en representación sesgada
almacenado con un sesgo de 50. Se asume una representación normalizada. ¿Cuántos dígitos decimales se
necesitan para representar esas constantes en este formato de punto flotante?
3. Los siguientes números utilizan el formato IEEE de 32 bits. ¿Cuál es el valor decimal equivalente en
punto flotante?
a. 1 10000011 11000000000000000000000
b. 0 01111110 10100000000000000000000
c. 0 10000000 00000000000000000000000
4. Considere un formato IEEE de punto flotante reducido de 7 bits, con 3 bits para el exponente y 3 bits
para la parte significativa o mantisa. Liste todos los 127 valores.
5. Exprese los siguientes números en el formato de punto flotante de IBM de 32 bits, el cual usa un
exponente de 7 bits con una base implícita de 16 y un exponente sesgado de 64 (40 hexadecimal). Un
número de punto flotante normalizado requiere que el dígito hexadecimal más a la izquierda sea distinto de
cero; el punto de base implícita está a la izquierda de ese dígito.
a. 1.0 c. 1/64 e. -15.0 g. 7.2x1075
b. 0.5 d. 0.0 f. 5.4x10-79 h. 65535
7. Considere un formato de punto flotante con 8 bits para el exponente sesgado y 23 bits para
la mantisa. Mostrar el patrón de bits de los siguientes números en este formato:
a) -720 b) 0.645
8. Cualquier representación de punto flotante utilizado en una computadora puede representar sólo ciertos
números exactos; todos los demás deben ser aproximados. Si A’ es el valor almacenado del valor real A,
entonces el error relativo, R, se expresa como: R= (A-A’)/A
Representar la cantidad decimal +0.4 en el siguiente formato de punto flotante:
exponente: sesgado, 4 bits; mantisa, 7 bits. ¿Cuál es el error relativo?
10. Uno de los errores más graves en los cálculos informáticos se produce cuando se restan dos números
casi iguales. Considerar A= 0.22288 y B= 0.22211. El computador trunca todos los valores a cuatro
dígitos decimales. Por tanto A’=0.2228 y B’=0.2221
a. ¿Cuáles son los errores relativos de A’ y B’?
b. ¿Cuál es el error relativo de C’= A’-B’?
11. Para tener una noción más clara de sensación de los efectos de desnormalización y del desbordamiento
a cero (underflow) gradual, considere un sistema decimal que ofrece 6 dígitos decimales para la mantisa y
el menor número normalizado sea 10-99. Un número normalizado tiene un decimal distinto de cero a la
izquierda del punto decimal. Realice los siguientes cálculos y normalice los resultados. Comente los
resultados.
a. (2.50000 X 10-60) X (3,50000 X 10-43)
b. (2.50000 X 10-60) X (3,50000 X 10-60)
c. (5.67834 X 10-97) - (5,67812 X 10-97)
12. Mostrar cómo se realizan las siguientes adiciones de punto flotante (donde las mantisas
se truncan a 4 dígitos decimales). Mostrar los resultados en forma normalizada.
a. 0,566 X 102 + 7,777 X 102
b. 3,334 X 101 + 8.877 X 10-2
13. Mostrar cómo se realizan las siguientes sustracciones de punto flotante (donde las mantisas
se truncan a 4 dígitos decimales). Mostrar los resultados en forma normalizada.
a. 7,744 X 10-3 - 6,666 X 10-3
b. 8,844 X 10-3 - 2.233 X 10-1
14. Mostrar cómo se realizan los siguientes cálculos de punto flotante (donde las mantisas
se truncan a 4 dígitos decimales). Mostrar los resultados en forma normalizada.
a. (2.255 * 101) X (1.234 * 100)
b. (8.833 * 102) ÷ (5.555 * 104)
15. Un computador de ancho de palabra de 12 bits cuenta con el siguiente formato de representación en
coma flotante:
El exponente está representado en exceso a 32 y la mantisa en signo magnitud con bit implícito y punto a
la izquierda de este. La unidad de punto flotante opera con dos bits de guarda, y para la resta cuenta
también con un bit retenedor. Se realiza redondeo al mas próximo.
• Determine el rango de representación para este formato.
• Dados los números A= 54C hex y B= 4C9 hex representados en este formato, realice la operación
A-B expresando el resultado en el mismo formato de partida.
• Realice la misma operación sin utilizar el bit retenedor.
• Determine los errores absolutos y relativos que se producen en las operaciones anteriores.
• Realice el producto de ambos números mediante el algoritmo de suma-desplazamiento.
• Determine los errores absoluto y relativo que se producen en la operación anterior.