stringtranslate.com

Código dos de cinco

2 de 5 códigos de barras (no entrelazados)
código de barras POSTNET

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

Según la Norma Federal 1037C :

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. La primera se usa para codificar el dígito 3, y la segunda se usa para representar el cero que de otro modo sería irrepresentable. .

Las computadoras IBM 7070 , IBM 7072 e IBM 7074 utilizaron este código para representar cada uno de los diez dígitos decimales en una palabra de máquina, aunque numeraron las posiciones de los bits 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 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 bits 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 , utilizado para representar el código postal para equipos automatizados de clasificación y enrutamiento de correo. Utiliza dos barras altas como unos y tres barras cortas como ceros. Aquí, los pesos asignados a las posiciones de las brocas son 7-4-2-1-0. Nuevamente, el cero se codifica especialmente, usando la combinación 7+4 (binario 11000) que naturalmente codificaría 11. Este método también se usó en los sistemas telefónicos de conmutación de barras transversales y multifrecuencia 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 opuesta de altura de barra.

El código de barras Code 39 utiliza pesos 1-2-4-7-0 (es decir, LSB primero, bit de paridad al final) para el ancho 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.

La siguiente tabla representa dígitos decimales del 0 al 9 en varios sistemas de códigos dos de cinco:

El requisito de que se establezcan exactamente dos bits es estrictamente más estricto que una verificación de paridad ; Como todos los códigos de peso constante , un código dos de cinco puede detectar no sólo cualquier error de un solo bit, sino también cualquier error unidireccional : casos en los que todos los errores de bits individuales son de un solo tipo (todos 0→1). o todos 1→0).

Ver también

Referencias

  1. ^ Manual militar: codificadores: ángulo del eje a digital (PDF) . Departamento de Defensa de Estados Unidos . 30 de septiembre de 1991. MIL-HDBK-231A. Archivado (PDF) desde el original el 25 de julio de 2020 . Consultado el 25 de julio de 2020 .(NB. Reemplaza MIL-HDBK-231(AS) (1970-07-01).)
  2. ^ Dominio publico Este artículo incorpora material de dominio público de la Norma Federal 1037C. Administración de Servicios Generales . Archivado desde el original el 22 de enero de 2022.
  3. ^ "Museo de equipos telefónicos antiguos: equipo de retransmisión MTF XBR n.º 5". SimpleThinking.com . Archivado desde el original el 16 de marzo de 2006.