2.2.1: Decimal codificado binario (BCD)
- Page ID
- 82354
Una forma común de representar los dígitos 0 - 9 es mediante los diez patrones de cuatro bits mostrados en la Tabla 2.1. Hay seis patrones de bits (por ejemplo 1010) que no se utilizan, y la pregunta es qué hacer con ellos. Aquí hay algunas ideas que me vienen a la mente.
Primero, los patrones de bits no utilizados podrían simplemente ignorarse. Si un decodificador encuentra uno, tal vez como resultado de un error en la transmisión o un error en la codificación, podría no devolver nada, o podría señalar un error de salida. En segundo lugar, los patrones no utilizados podrían mapearse en valores legales. Por ejemplo, todos los patrones no utilizados podrían convertirse a 9, bajo la teoría de que representan 10, 11, 12, 13, 14 o 15, y el dígito más cercano es 9. O podrían decodificarse como 2, 3, 4, 5, 6 o 7, estableciendo el bit inicial en 0, bajo la teoría de que el primer bit podría haberse corrompido. Ninguna de estas teorías es particularmente atractiva, pero en el diseño de un sistema que utilice BCD, se debe proporcionar alguna acción de este tipo.
Dígito | Código |
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |