Código dos de cinco


Un código de dos de cinco es un código de peso constante que proporciona exactamente diez combinaciones posibles de dos bits y, por lo tanto, se usa para representar los dígitos decimales usando cinco bits . [1] A cada bit se le asigna un peso, de modo que los bits establecidos suman el valor deseado, con la excepción de cero.

Los pesos dan una codificación única para la mayoría de los dígitos, pero permiten dos codificaciones para 3: 0+3 o 10010 y 1+2 o 01100. El primero se usa para codificar el dígito 3, y el último se usa para representar el cero que de otro modo no se podría representar. .

Las computadoras IBM 7070 , IBM 7072 e IBM 7074 usaron este código para representar cada uno de los diez dígitos decimales en una palabra de máquina, aunque numeraron las posiciones de bit 0-1-2-3-4, en lugar de con pesos. Cada palabra también tenía una bandera de signo, codificada usando un código de dos de tres, que podía ser A Alfanumérico, Menos o + Más. Cuando se copiaron a un dígito, los tres bits se colocaron en las posiciones de bit 0-3-4. (Produciendo así los valores numéricos 3, 6 y 9, respectivamente).

Una variante es el código de barras POSTNET del Servicio Postal de los Estados Unidos , que se utiliza para representar el código postal para equipos automatizados de clasificación y enrutamiento de correo. Esto usa dos barras altas como unos y tres barras cortas como ceros. Aquí, los pesos asignados a las posiciones de bits son 7-4-2-1-0. Una vez más, el cero se codifica de forma especial, utilizando la combinación 7+4 (11000 binario) que codificaría naturalmente el 11. Este método también se utilizó en los sistemas de conmutación de barras cruzadas y multifrecuencia telefónica de América del Norte . [3]

La técnica de codificación alfanumérica postal de USPS (PLANET) utiliza los mismos pesos, pero con la convención de altura de barra opuesta.

El código de barras Code 39 usa pesos 1-2-4-7-0 (es decir , LSB primero, bit de paridad al final) para los anchos de sus barras, pero también codifica dos bits de información adicional en el espacio entre barras. el || ||| el espaciado se utiliza para los dígitos.


2 de 5 código de barras (no intercalado)
código de barras POSTNET