Los códigos en los sistemas digitales se clasifican en tres tipos: códigos numéricos, códigos alfanuméricos y códigos detectores y correctores de errores. El objetivo de los códigos es simplificar la comunicación entre los distintos circuitos digitales, normalizar el funcionamiento de los mismos y detectar posibles fallas de datos para su posterior corrección.
Códigos numéricos.
Los más utilizados, en circuitos digitales combinacionales son el código BCD, Exceso 3, Aiken o 2421, 5421, Biquinario, Dos de Cinco. Existen otros códigos de tipo secuencial cíclicos, dos de ellos es son código Jhonson y el código Gray. En la tabla se describen algunos de ellos con sus respectivos equivalentes decimales.Decimal | BCD | Exceso 3 | 2421 | 5421 | Biquinario | Dos de cinco | Gray |
0 | 0000 | 0011 | 0000 | 0000 | 0100001 | 00011 | 0000 |
1 | 0001 | 0100 | 0001 | 0001 | 0100010 | 00101 | 0001 |
2 | 0010 | 0101 | 0010 | 0010 | 0100100 | 01001 | 0011 |
3 | 0011 | 0110 | 0011 | 0011 | 0101000 | 10001 | 0010 |
4 | 0100 | 0111 | 0100 | 0100 | 0110000 | 00110 | 0110 |
5 | 0101 | 1000 | 1011 | 1000 | 1000001 | 01010 | 0111 |
6 | 0110 | 1001 | 1100 | 1001 | 1000010 | 10010 | 0101 |
7 | 0111 | 1010 | 1101 | 1010 | 1000100 | 01100 | 0100 |
8 | 1000 | 1011 | 1110 | 1011 | 1001000 | 10100 | 1100 |
9 | 1001 | 1100 | 1111 | 1100 | 1010000 | 11000 | 1101 |
10 | 0001 0000 | 0100 0011 | 0001 0000 | 0001 0000 | 0100010 0100001 | 00101 00011 | 1111 |
11 | 0001 0001 | 0100 0100 | 0001 0001 | 0001 0001 | 0100010 0100010 | 00101 00101 | 1110 |
12 | 0001 0010 | 0100 0101 | 0001 0010 | 0001 0010 | 0100010 0100100 | 00101 01001 | 1010 |
13 | 0001 0011 | 0100 0110 | 0001 0011 | 0001 0011 | 0100010 0101000 | 00101 10001 | 1011 |
14 | 0001 0100 | 0100 0111 | 0001 0100 | 0001 0100 | 0100010 0110000 | 00101 00110 | 1001 |
15 | 0001 0101 | 0100 1000 | 0001 1011 | 0001 1000 | 0100010 1000001 | 00101 01010 | 1000 |
No hay comentarios:
Publicar un comentario