BCD (codificación de caracteres)


BCD ( decimal codificado en binario ), también llamado BCD alfanumérica , BCD alfanumérico , BCD Intercambio Código , [1] o BCDIC , [1] es una familia de representaciones de números, letras latinas mayúsculas, y algunos caracteres especiales y de control como de seis códigos de caracteres de bits .

A diferencia de codificaciones posteriores como ASCII , los códigos BCD no estaban estandarizados. Los diferentes fabricantes de computadoras, e incluso diferentes líneas de productos del mismo fabricante, a menudo tenían sus propias variantes y, a veces, incluían caracteres únicos. Otras codificaciones de seis bits con asignaciones completamente diferentes, como algunas variantes de FIELDATA [1] o Transcode , a veces se denominan incorrectamente BCD.

Técnicamente, el decimal codificado en binario describe la codificación de números decimales donde cada dígito decimal está representado por un número fijo de bits, generalmente cuatro.

Con la introducción de la tarjeta IBM en 1928, IBM creó un código [a] capaz de representar información alfanumérica, [2] posteriormente adoptado por otros fabricantes. Este código representa los números del 0 al 9 de un solo golpe y utiliza múltiples perforaciones para letras mayúsculas y caracteres especiales. [3] Una letra tiene dos perforaciones (zona [12,11,0] + dígito [1–9]); la mayoría de los caracteres especiales tienen dos o tres perforaciones (zona [12,11,0, o ninguna] + dígito [2-7] + 8).

El código BCD es la adaptación del código de la tarjeta perforada a un código binario de seis bits codificando las filas de dígitos (nueve filas, más sin perforar) en los cuatro bits bajos, y las filas de la zona (tres filas, más sin perforar) en la alta. dos bits. [4] El dígito cero (un solo marcado en la fila 0) generalmente se maneja especialmente de alguna manera, y el código del dígito se extendió a los valores del 10 al 15 combinando un dígito en el rango 2-7 con un marcado en la fila 8. IBM aplicó los términos decimal codificado en binario y BCD a las variaciones de las alfamerías BCD utilizadas en la mayoría de las primeras computadoras IBM, incluidas las series IBM 1620 , IBM 1400 y Arquitectura no decimal.miembros de la serie IBM 700/7000 .

Entre los proveedores que usaban BCD estaban Burroughs , [5] Bull , CDC , [6] IBM , General Electric (la división de computadoras fue comprada por Honeywell en 1969), NCR , Siemens y Sperry - UNIVAC .