Está en la página 1de 2

ARQUITECTURA I – 2011

Trabajo Práctico Nº 1
Representación de la información en los sistemas digitales. Números enteros.

Números naturales (sin signo)


1. Escriba todos los números del 0 al 32 en binario de 5 bits. ¿Qué problema encuentra?

2. Sin escribirlos todos, ¿puede decir cuántos números distintos pueden escribirse con 8 bits? ¿Y con 16?

3. ¿Puede generalizar el resultado anterior para n bits? Es decir, dado un formato de representación de n
bits, ¿cuántos números distintos pueden escribirse?

4. Indique cuántos bits son necesarios como mínimo para representar los siguientes conjuntos de valores:

a. Números naturales entre 0 y 1024


b. Números naturales entre 0 y 2000
c. Números naturales entre 900 y 2900

5. Reescriba todos los números del ejercicio 1 en hexadecimal. ¿Cuántos dígitos hexa necesita como
máximo?

6. Complete la siguiente tabla con la conversión de los números dados a los distintos sistemas de
numeración (binario, decimal y hexadecimal).
Binario Decimal Hexadecimal
  57    
10000111010      
    2A  
  127    
    FF  
11000111      
  10    
10101010      

7. Indique cuáles de los siguientes cálculos pueden resolverse en binario de 8 bits. Justifique.
a.  55  +  32  
b. 188  +  72  
c. 215  +  40  
d. 256  –    4  

Números enteros (con signo)


8. Arme una tabla con la representación de todos los números enteros entre −8 y 8 en BSS, SyM, Ca1, Ca2
y Ex7 con 4 bits. Tenga en cuenta que algunos números no se pueden representar en todos los sistemas
y que en algunos, existen dos representaciones para el 0 (“–0” y “+0”).

9. ¿Cuál es el menor y el mayor número representable con n bits en BSS, SyM, Ca1, Ca2 y Ex(2n−1−1)? Dé
la fórmula general y calcule, en particular, para n = 8 y para n = 16.

UNNOBA – Arquitectura I – Trabajo Práctico 1 1


10. Escriba en BSS, BCS, Ca1, Ca2 y Ex127, en 8 bits, los números decimales que se detallan a
continuación. En caso de no poder hacerlo, explique por qué.

a.    79  
b.  −90  
c. −128  
d.  143  

11. Es muy común representar números binarios en formado hexadecimal, ya que de esa forma se ahorra
mucho espacio y trabajo al escribir; sin embargo, los números siguen interpretándose en binario. Esta
técnica se conoce como BCH (binary-coded hexadecimal). Represente los números obtenidos en el
punto anterior en hexa.

12. ¿Puede indicar a qué número decimal representa la secuencia de bits 10000101?

13. Dadas las siguientes cadenas de 8 bits (representadas en BCH), indique a qué número decimal
representan si se las interpreta en BSS, SyM, Ca1, Ca2, Ex127.
a. 4E  
b. 9F  
c. 98  
d. 51  

Ejercicios de comprensión
14. Los colores en las computadoras se representan en formato RGB. Comúnmente, se trata de un formato
de 24 bits, donde se utilizan 8 bits para cada componente del color: rojo (R), verde (G) y azul (B). Por
ejemplo, un amarillo puro se representa como FFFF0016 (el primer byte es para la componente R, el
siguiente para la G, y el último para la B).

a. Cuál es el rango de cada componente (expréselo como un intervalo en decimal).


b. ¿Cuántos colores distintos se pueden representar utilizando este sistema?
c. Si en una imagen de 10 megapíxeles (10 millones de píxeles) cada pixel se almacena en
formato RGB, ¿cuánto espacio (MB) ocupa la imagen?

15. Los caracteres (letras, símbolos…) en una computadora pueden representarse de muchas maneras
distintas. Dos de los formatos más comúnmente utilizados son el ASCII y el Unicode. El formato ASCII
utilza 7 bits para representar caracteres, por ejemplo la “A” es el 1000001, la “B” es el 1000010, la
“a” es el 1100001, el símbolo “[” es el 1011011, etc…

a. ¿Cuántos símbolos distintos pueden representarse en código ASCII?


b. Dada la siguiente codificación: 10010001101111110110011000010100001, indicar el string al
que corresponde. (Consulte una tabla ASCII, ej.: http://es.wikipedia.org/wiki/ASCII).
c. Indique la codificación de la palabra “Arquitectura”.

16. Se quiere diseñar un sistema de codificación binaria que permita representar horarios en horas,
minutos y segundos, pudiendo indicar además si el horario es AM o PM.

a. Diseñe la representación de manera de utilizar la mínima cantidad de bits posible.


b. Utilizando el sistema diseñado, codifique el tiempo 02:00:32  AM.

17. Vuelva a considerar el ejercicio 4.c. Si tuviera la posibilidad de asignar arbitrariamente secuencias de
bits a cada número entre 1900 y 3900 (es decir que, por ejemplo, no es necesario que 1900 se
represente como 11101101100, sino que podría asignarle cualquier número binario), ¿cambiaría su
respuesta?

UNNOBA – Arquitectura I – Trabajo Práctico 1 2