1.-En un almacén automotriz se usa una computadora para almacenar todos lo números de las refacciones en código ASCII de siete números con una paridad impar. Los código de cada parte automotriz están almacenados en ubicaciones sucesivas de memoria. Liste el contenido binario de la memoria que almacena el número de la refacción ASR32-5.
2.-En una computadora de control de proceso se usan código octales para representar direcciones de memoria de 20 bits.
a) ¿Cuántos dígitos octales se requieren?
R=7
b) ¿Cuál es el rango de direcciones en octal?
R=
c) ¿Cuántas ubicaciones de memoria hay?
R=
3.- En una computadora se usa un código de direcciones de 40 bits para sus ubicaciones de memoria.
a) ¿Cuántos dígitos hexadecimal se necesitan para representar una dirección de memoria ?
R=
b) ¿Cuál es el rango de de las direcciones?
R=
c) ¿Cuál es el número total de ubicaciones de memoria?
R=
4.-En la mayoría de las calculadoras se usa el código BCD para almacenar valores de decimales, a medida que se ingresen mediante el teclado, para llevar a la visualización de los dígitos.
a) Si una calculadora es diseñada para manejar números decimales de 12 dígitos.
¿Cuántos bits se requieren?
R=48
b) ¿Cuántos son los bits que se almacenan cuando ingrese el número 89234 en la calculadora?
R=20
5.-Convierte los siguientes números decimales a código BCD y luego agrégueles un bit de paridad impar:
a) 774
R=0 0111 0111 0100
b) 338
R=0 0011 0011 1000
c) 448
R=0 0100 0100 1000
d) 1234
R=0 0001 0010 0011 0100
e) 9955
R=1 1001 1001 0101 0101
6.- En cierto circuito digital, los números digitales de 000 a 999 se representan en código BCD. También se incluye un bit de paridad impar al final de cada grupo de código. Examine cada grupo de código se muestra a continuación y suponga que cada uno apenas ha sido transferido de una ubicación a otra. Algunos de los grupos contienen errores. Suponga que no han ocurrido más de dos errores en cada grupo. Determine cuál de los grupos de código tiene un solo error y cuál definitivamente tiene un error doble. (Sugerencia: recuerde que este es un código BCD).
a) 1001, 0101, 1000,0 958
b) 0100, 0111, 0110,0 476
c) 0111, 1100, 0001,1 7121 Contiene error en la escritura.
d) 1000, 0110, 0010,1 862
e) 1000, 1000, 1001,1 889
f) 1001, 0001, 0011,1 913 Contiene error en bit de paridad impar.
7.-Los siguientes bytes (mostrados en hex) representan el nombre de una persona en la forma en la que lo almacenaría la memoria de una computadora. Cada byte es un código ASCII de relleno. Determine el nombre de la persona.
42 45 4E 20 53 4D 49 54 48
B E N S M I T H
8.- Represente la afirmación "X= 25/Y" en código ASCII (excluya las comillas) Agregue el bit de paridad impar.
1 0101 1000 0011 1101 0011 0010 0011 0101 0010 1111 0101 1001
9.-Convierta estos valores hexadecimal a decimal.
a) 92-------------146
b) 1A6 ----------422
c) 37FD---------14333
d) ABCD---------43981
e) 000f ---------15
f) 55--------------85
g) 2C0------------704
h) 7FF------------2047
10.-Convierta estos valores decimales a hexadecimal.
a) 75-----------4B
b) 314--------13A
c) 2048-------800
d) 141---------8D
e) 389-------185
11.-Convierta los valores hexadecimal del problema 9 a binario.
a) 92-------------10010010
b) 1A6 ---------- 110100110
c) 37FD---------11011111111101
d) ABCD--------- 1010101111001101
e) 000f ---------1111
f) 55-------------- 1010101
g) 2C0------------ 1011000000
h) 7FF------------ 11111111111
12.-Suponga que el receptor recibió los siguientes datos del transmisor del problema 11
01001000
11000101
11001100
11001000
11001100
Que errores puede determinar el receptor en estos datos
13.-Explique en que consiste el código Hamming de corrección de error.
En detectar y corregir los erroresen un bit.
Todos los bits cuya posición es potencia de dos se utilizan como bits de paridad (posiciones 1, 2, 4, 8, 16, 32, 64, etc.).
2. Los bits del resto de posiciones son utilizados como bits de datos (posiciones 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, etc.).
3. Cada bit de paridad se obtiene calculando la paridad de alguno de los bits de datos. La posición del bit de paridad determina la secuencia de los bits que alternativamente comprueba y salta, a partir de éste, tal y como se explica a continuación.
• Posición 1: salta 0, comprueba 1, salta 1, comprueba 1, etc.
• Posición 2: salta 1, comprueba 2, salta 2, comprueba 2, etc.
• Posición 4: salta 3, comprueba 4, salta 4, comprueba 4, etc.
• Posición 8: salta 7, comprueba 8, salta 8, comprueba 8, etc.
• Posición 16: salta 15, comprueba 16, salta 16, comprueba 16, etc.
• Regla general para la posición n es: salta n-1 bits, comprueba n bits, salta n bits, comprueba n bits...
• Y así sucesivamente.
14.-Explique la diferencia entre Método de paridad y código Hamming.
La diferncia es el metodo de paridad utiliza el bit de paridad al rpincipio o al final de la cifra mientras que el codigo hamming el bit de paridad puede estar en cualquier posicion de la cifra.
15.-De un ejemplo de código Hamming.
Consideremos la palabra de datos de 7 bits "0110101". Para ver cómo se generan y utilizan los códigos Hamming para detectar un error, observe las tablas siguientes. Se utiliza la d para indicar los bits de datos y la p para los de paridad.
No hay comentarios:
Publicar un comentario