LOGICA MATEMATICA DIGITAL PROYECTO FINAL
Enviado por RESPINOZAV • 10 de Mayo de 2019 • Examen • 876 Palabras (4 Páginas) • 1.424 Visitas
PROYECTO FINAL
Patricia Suárez Hormazábal
Lógica Matemática y Digital
Instituto IACC
10 de Julio de 2017
Desarrollo
INSTRUCCIONES
Parte 1. Utilizando sistemas numéricos realizar la resolución del siguiente caso:
Un usuario escribe a través de un teclado la contraseña de dos dígitos ASCII que activa un sistema informático. Esta contraseña pasa por un proceso de cifrado que garantiza la seguridad del sistema. De esta forma se tiene:
- Se reciben 2 dígitos ASCII.
- El valor equivalente se transmite en código haming con paridad impar.
- Se adiciona el valor (-428) que está en decimal.
- Se lleva este valor resultante a Hexadecimal.
- Se procesa el valor a código gray.
- Se compara en la base de datos con el equivalente en BCD.
Si la clave introducida por el usuario en el teclado es: Z* entonces indique que valor se compara en la base de datos.
Se reciben 2 dígitos ASCII.
CLAVE POR TECLADO | CODIGO ASCII |
Z | 90 |
* | 42 |
El valor equivalente se transmite en código haming con paridad impar.
La unión de clave introducida por teclado se 904210
904210 🡪 X2
X2=10001101010010
14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | |||
1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 | |||
C4 | C2 | C1 |
Entonces:
- La palabra consta de 14 bits
Código Hammind con paridad impar.
Se chequea:
C1 P3 P5 P7
- 1 1 = 0 hay error
C2 P3 P6 P7
0 0 1 = 1 está correcto
C4 P5 P6 P7
1 0 1 = 0 hay error
Posición con error C1 + C4 = 2 + 4, error en la posición 6 P6 por lo que la palabra correcta seria 10001101110010
- Se asigna paridad impar.
Cantidad de unos es impar 7, por lo que se antepone un 0.
010001101110010
- Se adiciona el valor (-428) que está en decimal.
Siendo el valor -428 decimal es binario 111111111111111001010100
0 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | |||||||||
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 |
1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 |
9074 - 428 = 9074 + (-428)= 8646
- Se lleva este valor resultante a Hexadecimal.
10000111000110
10 0001 1100 0110
2 1 C 6
21C6 EN HEXADECIMAL
- Se procesa el valor a código gray.
1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | ||
0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | |
1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
- Se compara en la base de datos con el equivalente en BCD.
1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
ERROR 6 ERROR ERROR
- EQUIVALENTE EN BCD 6
Parte 2. Simplicaciones con mapas K
Para la preparación de una torta se requiere una serie de ingredientes que combinados en la proporción respectiva permitirán un resultado satisfactorio. Condiciones:
...