COMPUTACIÓN Y SISTEMAS DIGITALES
PRACTICA 1: Representación de la información en sistemas digitales

Problema 1:
Realizar las siguientes conversiones:

Problema 2:
Representar los números decimales +18, 119, +79, -49, -3 y -18 en magnitud y signo y complemento a dos (CA2).
Considerar una longitud de registro de 8 bits.

Problema 3:
Considerando una longitud de registro de 8 bits, realizar las siguientes operaciones utilizando CA2:

Comprobar la condición de desborde en el último caso.

Problema 4:
Muestre la diferencia que existe entre cómo afecta el overflow a los números con y sin signo.

Problema 5:
Expresar en BCD y sumar:

Problema 6:
Usando una palabra de 4 bits liste todas las combinaciones posibles e indique qué número representa cada una en:

Problema 7:
Proponga una representación con 3 bits de mantisa y 2 bits de exponente para números enteros sin signo.

Problema 8:
Calcular la precisión y el rango de los sistemas de representación en coma flotante IEEE 754 de simple y doble precisión.
Representar y sumar: -720 + 0,645. Ver textos recomendados de Conversion decimal a punto flotante y Conversion punto flotante a decimal.

Problema 9:
Cualquier representación en coma flotante representa con exactitud sólo ciertos números; todos los demás deben aproximarse. Si A' es el valor almacenado del valor real A, el error relativo r se expresa como:

Represente la cantidad decimal +0,4 en el siguiente formato de coma flotante: base 2, exponente sesgado de 4 bits, mantisa de 7 bits. ¿Cuál es el error relativo?
¿Cuál sería el error si se representara según la norma IEEE 754?

Problema 10:
Represente el número PI en punto fijo binario, con 8 dígitos después de la coma. Cuánto vale el error relativo para esta representación?

Problema 11:
En una computadora se almacenan números reales en punto flotante. Cada número se representa con n “bits”, cada uno de los cuales puede tomar los valores 0 o 1. Esta sucesión de bits puede interpretarse como un número entero escrito en binario. En nuestro caso n es múltiplo de 4, de modo que este número entero puede convenientemente expresarse en base hexadecimal. En la siguiente tabla se muestran los números hexadecimales correspondientes a algunos números reales:
Número RealSimple PrecisiónDoble Precisión
0.00000000000000000000000000000
1.000003F8000003FF0000000000000
-1.00000BF800000BFF0000000000000
2.00000400000004000000000000000
1.500003FC000003FF8000000000000
1.250003FA000003FF4000000000000
1.125003F9000003FF2000000000000
1.062503F8800003FF1000000000000
1.031253F8400003FF0800000000000

Determinar para ambos casos (simple y doble precisión): (a) La base utilizada para representar los números en punto flotante. (b) La posición y extensión de los campos signo, exponente y mantisa. (c) El sesgo de los exponentes. (d) Los valores de ε y el rango de números positivos representables.

BIBLIOGRAFIA RECOMENDADA

  1. William Stallings. Organización y Arquitectura de Computadoras. Capítulo 8: Aritmética del computador (Apéndice 8A: Sistemas de Numeración, disponible en Download Area). ATENCION: No incluye BCD ni ASCII.
  2. Linda Null and Julia Lobur. Essentials of Computer Organization and Architecture. CAPITULO 2: Data Representation in Computer Systems.

Apuntes on-line

Volver