stringtranslate.com

Código de caracteres de seis bits

Un código de caracteres de seis bits es una codificación de caracteres diseñada para usarse en computadoras con longitudes de palabras múltiplos de 6. Seis bits solo pueden codificar 64 caracteres distintos, por lo que estos códigos generalmente incluyen solo letras mayúsculas, números y algunos caracteres de puntuación. y, a veces, controlar personajes. El formato de cinta magnética de 7 pistas se desarrolló para almacenar datos en dichos códigos, junto con un bit de paridad adicional .

Tipos de códigos de seis bits

Uno de los primeros códigos binarios de seis bits se utilizó para Braille , el sistema de lectura para ciegos que se desarrolló en la década de 1820.

Las primeras computadoras manejaban únicamente datos numéricos y no preveían datos de caracteres. IBM utilizó BCD de seis bits , con varias variantes, en las primeras computadoras, como la IBM 702 en 1953 y la IBM 704 en 1954. [1] : p.35  Las codificaciones de seis bits fueron reemplazadas por el código EBCDIC de 8 bits. a partir de 1964, cuando System/360 se estandarizó en bytes de 8 bits . Existen algunas variantes de este tipo de código (ver más abajo).

Los códigos de caracteres de seis bits generalmente sucedieron al código Baudot de cinco bits y precedieron al ASCII de siete bits .

Los códigos de seis bits podrían codificar más de 64 caracteres mediante el uso de caracteres Shift Out y Shift In , incorporando esencialmente dos conjuntos distintos de 62 caracteres y cambiando entre ellos. Por ejemplo, el popular terminal de comunicaciones IBM 2741 admitía una variedad de conjuntos de caracteres de hasta 88 caracteres de impresión más caracteres de control.

código BCD de seis bits

El código BCD de seis bits fue la adaptación del código de tarjeta perforada al código binario . IBM aplicó los términos decimal codificado en binario y BCD a las variaciones de los alfaméricos BCD utilizados en la mayoría de las primeras computadoras IBM, incluidas las series IBM 1620 , IBM 1400 y los miembros de arquitectura no decimal de la serie IBM 700/7000 .

Bases de datos COBOL código de seis bits

También se utilizó un código de seis bits en las bases de datos COBOL, donde la información de fin de registro se almacenaba por separado. [ cita necesaria ]

Código de seis bits de la tarjeta de banda magnética

En la pista 1 de las tarjetas de banda magnética se utiliza un código de seis bits, con un bit de paridad impar añadido , como se especifica en ISO/IEC 7811-2 .

código DEC SIXBIT

Un código popular de seis bits era DEC SIXBIT. Estos son simplemente los códigos de caracteres ASCII del 32 al 95 codificados como 0 a 63 restando 32 (es decir, las columnas 2, 3, 4 y 5 de la tabla ASCII (16 caracteres por columna), desplazados a las columnas 0 a 3, restando 2 de los bits altos); incluye espacios, caracteres de puntuación, números y letras mayúsculas, pero no caracteres de control. Como no incluía caracteres de control, ni siquiera de final de línea, no se utilizaba para el procesamiento general de texto. Sin embargo, los nombres de seis caracteres, como nombres de archivos y símbolos de ensamblador , se pueden almacenar en una sola palabra de 36 bits del PDP-10 , y caben tres caracteres en cada palabra del PDP-1 y dos caracteres en cada palabra del PDP. -8 . Vea la tabla de abajo.

Otra variante, menos común, se obtiene simplemente eliminando el bit alto de un código ASCII en el rango 32 - 95 (los códigos 32 - 63 permanecen en sus posiciones, a los valores más altos se les resta 64). Esta variante se utilizó a veces en el PDP-8 de DEC (1965).

Código ECMA de seis bits

Un código de seis bits similar al de DEC, pero reemplazando algunos caracteres de puntuación con los caracteres de control más útiles, incluido SO/SI , que permite la extensión del código, se especificó como ECMA -1 en 1963 (ver más abajo).

FIELDATA código de seis bits

FIELDATA era un código de siete bits (con paridad opcional) del cual sólo 64 posiciones de código (que ocupaban seis bits) estaban formalmente definidas. [2] Las computadoras de la serie 1100 de UNIVAC utilizaron una variante . [3] Al tratar el código como un código de seis bits, estos sistemas utilizaron una palabra de 36 bits (capaz de almacenar seis caracteres FIELDATA reducidos). [4]

Código braille de seis bits

Los caracteres braille se representan mediante seis posiciones de puntos, dispuestos en un rectángulo. Cada posición puede contener un punto en relieve o no, por lo que Braille puede considerarse un código binario de seis bits. Algunos sistemas Braille más modernos añaden dos puntos adicionales, lo que convierte a estos sistemas en un código de ocho bits.

Códigos de seis bits para codificación de binario a texto

La transmisión de datos binarios a través de sistemas diseñados sólo para texto puede a veces presentar problemas. Por ejemplo, históricamente el correo electrónico solo admitía códigos ASCII de 7 bits y eliminaba el octavo bit, corrompiendo así los datos binarios enviados directamente a través de cualquier servidor de correo problemático. Otros sistemas pueden causar problemas al interpretar incorrectamente los caracteres de control durante el almacenamiento o la transmisión. Existen varios esquemas para empaquetar datos de 8 bits en representaciones de sólo texto que pueden pasar a través de sistemas de correo de texto para ser decodificados en el destino. Ejemplos de subconjuntos de caracteres de 6 bits utilizados para empaquetar datos binarios incluyen Uuencode y Base64 . Estos conjuntos no contienen caracteres de control (solo números imprimibles, letras, algunos signos de puntuación y tal vez espacios) y permiten que los datos se transmitan a través de cualquier medio que también sea capaz de transmitir texto legible por humanos.

Ejemplos de códigos BCD de seis bits

IBM, que dominó el procesamiento de datos comerciales, utiliza una variedad de códigos de seis bits, que estaban vinculados al juego de caracteres utilizado en las tarjetas perforadas , véase BCD (codificación de caracteres) .

A continuación se muestran otros códigos de caracteres de proveedores, con sus equivalentes Unicode .

Ejemplos de variantes ASCII de seis bits

Código GOST de 6 bits

Ejemplo de códigos Braille de seis bits

La siguiente tabla muestra la disposición de los caracteres, con el valor hexadecimal, el carácter ASCII correspondiente, códigos Braille de 6 bits (combinaciones de puntos), glifo Braille Unicode y significado general (el significado real puede cambiar según el contexto). [6] [7]

Ver también

Referencias

  1. ^ Corporación IBM (1954). Máquina electrónica de procesamiento de datos 704: manual de funcionamiento (PDF) .
  2. ^ Mackenzie, Charles E. (1980). Conjuntos de caracteres codificados, historia y desarrollo (1 ed.). Addison-Wesley Publishing Company, Inc. pág. 64.ISBN 0-201-14460-3. LCCN  77-90165 . Consultado el 22 de mayo de 2016 . {{cite book}}: |work=ignorado ( ayuda )
  3. ^ Walker, John (6 de agosto de 1996). "Código DATOS DE CAMPO Serie UNIVAC 1100". Memorias UNIVAC . Archivado desde el original el 22 de mayo de 2016 . Consultado el 22 de mayo de 2016 .
  4. ^ Jennings, Thomas Daniel (20 de abril de 2016) [1999]. "Un historial comentado de algunos códigos de caracteres o ASCII: Código estándar americano para la infiltración de información". investigación sensible (SR-IX) . DATOS DE CAMPO . Consultado el 1 de junio de 2022 .
  5. ^ Raymond, Eric S. (29 de agosto de 2017). "Tipos de datos de carga útil AIS". catb.org . Consultado el 16 de noviembre de 2017 .
  6. ^ "Representar y mostrar Braille". DotlessBraille.org . 2002-02-20 . Consultado el 9 de agosto de 2009 .
  7. ^ Halleck, John (24 de agosto de 2000). "anuncios braille-ascii". Braille.Ascii . Consultado el 10 de agosto de 2009 .

enlaces externos