You are on page 1of 3

UNIVERSIDAD DEL VALLE – FACULTAD DE INGENIERÍAS

ESCUELA DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


ÁREA DE ARQUITECTURAS DIGITALES
Curso: ARQUITECTURA DE COMPUTADORES II – 710193M G01-G80
PROGRAMA ACADÉMICO DE INGENIERÍA/TECNOLOGÍA DE SISTEMAS
Profesor: Rubén Darío Nieto Londoño

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

1. ¿Qué se entiende por número Normalizado?


2. Mencione ventajas de la notación científica estándar para los números reales
3. ¿Cuáles son los elementos esenciales de un número en notación de coma flotante?
4. ¿Cuál es la ventaja de utilizar la representación sesgada para la parte del exponente de un número en
coma flotante?
5. ¿Qué diferencias existen entre el desbordamiento positivo, desbordamiento del exponente y
desbordamiento de la mantisa?
6. ¿Por qué razón se utilizan los bits de guarda?
7. Explique los métodos de redondeo de los resultados de una operación en coma flotante.

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?

2. Exprese los siguientes números en formato IEEE de 32 bits de punto flotante:


a) -5 b) -6 c) -1.5 d) 384 e) 1/16 f) -1/32

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

6. Sea 5BCA0000 un número en punto flotante en formato de IBM, expresado en hexadecimal.


¿Cuál es el valor decimal del número? ¿Cuál será el valor del sesgo
a. Para un exponente en base 2 en un campo de 6 bits?
b. Para exponente de base 8 en un campo de 7 bits?

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?

9. Si A=1.427 encuentre el error relativo si A es truncada a 1.42 y si se redondea a 1.43

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:

S (1 bit) Exponente (6 bits) Mantisa (5 bits)

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.

You might also like