tp02 Resolucion
tp02 Resolucion
TP 2 - CÓDIGOS
1) Diseñar un código apto para codificar el ángulo de un eje, siendo que los 360 grados se dividen en 20
sectores de 18 grados cada uno. Dar al menos dos soluciones distintas.
2)Convertir:
a) A código Gray el código binario 10110110
b) A código binario el código Gray 10011001
Los números decimales:
a) 88
b) 312
c) 0
d) 1974
en BCD Natural y en BCD-XS3
Solución:
Gray 1 0 1 1 0 1 1 0
o o o o o o o o
Binario 1 1 1 0 o o o o
Para el desarrollo de la conversión de decimales a BCD natural y BCD exc3, primero armamos la tabla de
correspondencia.
Recordemos que los códigos BCD, son aquellos que expresan a los numero decimales codificados en binario.
Para el caso del BCD natural, expresamos tentativamente los pesos 8421, y para el Exceso 3, adicionamos al
código BCD natural, 3 unidades de desplazamiento.
Veamos la tabla:
B3 B2 B1 B0
8 4 2 1
0 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
B3 B2 B1 B0
8 4 2 1
0 0 0 1 1
1 0 1 0 0
2 0 1 0 1
3 0 1 1 0
4 0 1 1 1
5 1 0 0 0
Pág. 1 de 4
Autores: Ings. A. Vasquez y G. Ruiz – 2019
UTN – FRA Cátedra Técnicas Digitales I TP 2 Códigos
6 1 0 0 1
7 1 0 1 0
8 1 0 1 1
9 1 1 0 0
Conversión de los números decimales, utilizamos las tablas correspondientes a los códigos, diagramados
anteriormente
Conversión a BCD NATURAL
o 88 → 10001000𝐵𝐶𝐷 𝑁𝐴𝑇𝑈𝑅𝐴𝐿
o 312 → 001100010010𝐵𝐶𝐷 𝑁𝐴𝑇𝑈𝑅𝐴𝐿
o 0 → 0000𝐵𝐶𝐷 𝑁𝐴𝑇𝑈𝑅𝐴𝐿
o 1974 → 0001100101110100𝐵𝐶𝐷 𝑁𝐴𝑇𝑈𝑅𝐴𝐿
Solución:
A partir del desarrollo del algoritmo de Jonhson, utilizamos la ecuación 2𝑥𝑛 = 𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑝𝑎𝑙𝑎𝑏𝑟𝑎𝑠
En este caso usamos 2𝑥8 = 16 𝑝𝑎𝑙𝑎𝑏𝑟𝑎𝑠
Reemplazando en la tabla de Jonhson correspondiente completamos:
B7 B6 B5 B4 B3 B2 B1 B0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
0 0 0 0 0 0 1 1
0 0 0 0 0 1 1 1
0 0 0 0 1 1 1 1
0 0 0 1 1 1 1 1
0 0 1 1 1 1 1 1
0 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 0
1 1 1 1 1 1 0 0
1 1 1 1 1 0 0 0
1 1 1 1 0 0 0 0
1 1 1 0 0 0 0 0
1 1 0 0 0 0 0 0
1 0 0 0 0 0 0 0
4)
a) Efectuar las operaciones indicadas con magnitudes entre los siguientes números binarios
representados con 5 bits (la resta como suma al minuendo del complemento a 2 del sustraendo).
b) Suponiendo que los operandos representan números enteros signados en Ca2, discutir la validez
Pág. 2 de 4
Autores: Ings. A. Vasquez y G. Ruiz – 2019
UTN – FRA Cátedra Técnicas Digitales I TP 2 Códigos
Cy V Z P S
1) 2) 3) 4)
10010 01111 10100 10101
+01011 +11000 +11011 +00010
5) 6) 7) 8)
01011 01010 10011 01100
-00100 -11000 -11011 -11011
6) Diseñar un código BCD pesado que cumpla con las condiciones que se dan en cada caso. Si la tarea
es imposible demostrarlo.
a. Que sea un código autocomplementario y de pesos 2421, pero que no sea BCD Aiken.
b. Que sea autocomplementario y que sus pesos no sea 9.
c. Que tenga una posición de peso negativo.
d. Que tenga pesos 7521 .
e. Que tenga 5 elementos y que sea detector de errores.
Pág. 3 de 4
Autores: Ings. A. Vasquez y G. Ruiz – 2019
UTN – FRA Cátedra Técnicas Digitales I TP 2 Códigos
7) Representar utilizando 1 byte los números enteros binarios que, expresados en decimal son :
+17; -113; +42; -65; +105 y -36 en los convenios :
a) Complemento a 2
b) Binario Desplazado
8) Expresar en notación decimal a que números enteros binarios corresponden los códigos:
01011001; 01100101; 11111111y 10110110 si se ha utilizado como convenios de representación:
a) Completo a 2
b) Binario Desplazado
9) Diseñar un código que sea capaz de detectar un error en las palabras de un código binario de 4 bits de
información. Indicar :
10) Se ha utilizado el código de Hamming descripto mas abajo para transmitir 3 caracteres del código BCD
Natural. Si el mensaje recibido, en cada caso es el que se indica, averiguar cual es el número
transmitido.
a. 0110101
b. 1000010
c. 0101011
I1 I2 I3 I4 P1 P2 P3
X X X X
X X X X
X X X X
11) Se desea diseñar un código de Hamming de distancia mínima 3 adecuado para 10 bits de
información.
a. Determinar la cantidad necesaria de bits de paridad.
b. Determinar para cada bit de paridad un conjunto apropiado de bits de información que
deban verificar .
c. Indicar como se pondría agregar un bit de paridad adicional para obtener un código de
distancia mínima 4 .
Pág. 4 de 4
Autores: Ings. A. Vasquez y G. Ruiz – 2019
UTN – FRA Cátedra Técnicas Digitales I TP 2 Códigos
Pág. 5 de 4
Autores: Ings. A. Vasquez y G. Ruiz – 2019