Академический Документы
Профессиональный Документы
Культура Документы
Prctica 1
Sistemas de Numeracin y Representacin de la Informacin
- Alcance
Unidad 3.1 Sistemas de Numeracin
Representacin Binaria, Octal y Hexadecimal
Tipos de representacin de datos en distintos cdigos
Caracteres ASCII y EBCDIC
Representacin con Decimal Empaquetado
Representacin con Decimal Desempaquetado
Cadenas de caracteres: distintas representaciones.
- Bibliografa
Obligatoria:
[1] Apunte de Sistemas de Numeracin (disponible en la pgina de la materia)
[2] Tanenbaum, A Structured Computer Organization 3rd Edition . 1990 Prentice
Hall, New Jersey (tambin disponible en castellano). Apndice A
Para profundizar:
[3] Knuth D. The art of computer programming. Vol. 2: Seminumerical algorithms.
- Introduccin Terica
T1.
Describir los sistemas (p,k) con signo, sin signo y en notacin complemento.
T2.
T3.
- Ejercicios
1.
a) Transformar cada uno de los siguientes nmeros en base 10 a nmeros en el sistema binario
(2,8), octal (8,4) y hexadecimal (16,3) usando notacin con signo.
20
-1
15
74
-80
64
2.
01010001
0071
0F3
10101111
1707
100
a) Realizar las siguientes operaciones en los sistemas indicados (con signo) y hacer su
correspondiente comprobacin en base 10. Se produce overflow?
(2,5)
(8,4)
(16,4)
b) Hacer los siguientes clculos con nmeros de ocho bits en notacin complemento:
00101101
+
01101111
________
11111111
+
11111111
________
00000000
11111111
________
11110111
11110111
________
3.
Multiplicar los nmeros binarios 0111 y 0011 sin cambiar de base para realizar la operacin.
4.
Prctica 1
Pgina 2 de 5
FAF8
4673
5.
Cuntos bits hacen falta para poder representar todos los nmeros decimales entre 0 y 999999?
Cuntos dgitos hexadecimales?
6.
Los registros de una 386, 486 y Pentium tienen 32 bits. Cul es el mayor y menor nmero
natural que se puede representar en notacin complemento? Y sin signo?
7.
8.
9.
F21C
0DE4
5789
- 021F
Cules combinaciones de los bits de condicin (Z, N, C, V) pueden darse despus de una suma
y cules no? Para las posibles dar un ejemplo. Para las imposibles explicar por qu lo son. Hacer
lo mismo para la resta.
11.
Para cada una de las relaciones: <, <=, =, >= y >, dar una expresin lgica formada
exclusivamente por los cdigos de condicin (Z, N, C, V) y los conectivos AND, OR, NOT que
cumpla que R(A, B) valga si y slo si la evaluacin de la expresin lgica despus de la
operacin A B da 1. Por ejemplo: para A = B podemos dar la expresin lgica Z, ya que A = B
si y slo si A B es cero. Hacerlo para nmeros sin signo y para nmeros en notacin
complemento.
12.
Prctica 1
Pgina 3 de 5
i) 4E554E434120454E54454E44455245204553544F
ii) 32303031
Qu representa en cdigo EBCDIC el siguiente vuelco?
i) D5E4D5C3C1404CC9C7ClE240D5E4D5C3Cl
ii) F2F0F0Fl
b) Escriba la representacin hexadecimal en los cdigos ASCII y EBCDIC de los siguientes
textos:
ORGANIZACION DEL COMPUTADOR
ESTO ES UN LIO
Cuntos bytes ocupan?
13.
Comparar los rangos de informacin que puede almacenarse en 2 bytes si el formato es:
i) Empaquetado.
ii) Desempaquetado.
iii) Binario sin signo.
iv) Binario con signo.
Representar el nmero +564143415 en formato decimal empaquetado ASCII. Cuntos bytes
ocupa? Si se imprime el campo, qu se obtiene?
14.
0
0
0
1
0
1
OR
0
1
0
0
1
1
1
1
XOR
0
1
0
0
1
1
1
0
a) Sean
A: 0110 0101
B: 0000 1111
C: 0011 0000
D: 0110 0101
E: 1010 0101
Se pide hallar X en las siguientes expresiones:
i) X = (A AND B) OR C
ii) X = A XOR E
iii) X = A XOR D
iv) 0100 1111 = B OR X
v) 0010 000 = X AND C
b) Sean Hi dgitos hexadecimales cualesquiera. Hallar X1 y X2, tambin dgitos
hexadecimales, de tal forma que se cumplan las siguientes igualdades en forma general:
i) H1 H2 XOR X1 X2 = 0 0
ii) H1 H2 AND X1 X2 = 0 0
iii) H1 H2 OR X1 X2 = H1 H2
iv) X1 H2 AND H3 X3 = 0 H2
v) X1 X2 AND H1 H2 = 0 H2
c) Dadas las siguientes operaciones:
A = A XOR B
B = B XOR A
Prctica 1
Pgina 4 de 5
A = A XOR B
Aplicarlas para A = 0101 1010 y B = 0011 0110
Qu resultados obtuvo? Pruebe con otros pares de valores, y analice lo que se obtuvo.
15.
Para las siguientes constantes indicar en cada caso, de ser posible, qu valor representan en los
siguientes sistemas:
- cadena de caracteres
- decimal empaquetado
- binario (2,16) sin signo
- hexadecimal (16,4) sin signo
Constantes (en hexadecimal):
3031323D
ABCDE000
0101
3333
16.
Es necesaria una operacin de rotacin hacia la izquierda habiendo una de rotacin a derecha?
17.
18.
Para el nmero binario 1001 0101 1100 0011, mostrar el efecto de:
- Un decalaje hacia la izquierda de 4 bits rellenando con ceros.
- Un decalaje hacia la derecha de 4 bits con extensin para signo.
- Una rotacin a la izquierda de 4 bits.
- Una rotacin a la derecha de 4 bits.
19.
La instruccin SHR (shift de un bit a la derecha) al ser aplicada a nmeros enteros sin signo
equivale a realizar una divisin por 2. Se desea implementar las operaciones SHRCMP y
SHRSGN, que funcionen de manera similar sobre nmeros en notacin complemento y con
signo, respectivamente, de manera tal que el resultado de aplicar la operacin sea equivalente a
una divisin por dos (en la notacin respectiva). Describir qu deben hacer estas operaciones.
Prctica 1
Pgina 5 de 5