Esta es una lista de algunos códigos binarios que se utilizan (o se han utilizado) para representar texto como una secuencia de dígitos binarios "0" y "1". Los códigos binarios de ancho fijo utilizan un número determinado de bits para representar cada carácter del texto, mientras que en los códigos binarios de ancho variable , el número de bits puede variar de un carácter a otro.
Códigos binarios de cinco bits
En los primeros sistemas de cinta perforada se utilizaron varios códigos de cinco bits diferentes .
Cinco bits por carácter solo permiten 32 caracteres diferentes, por lo que muchos códigos de cinco bits utilizaban dos conjuntos de caracteres por valor, denominados FIGS (figuras) y LTRS (letras), y reservaban dos caracteres para alternar entre estos conjuntos. Esto permitía, en la práctica, el uso de 60 caracteres.
Los códigos estándar de cinco bits son:
- Alfabeto Telegráfico Internacional n.º 1 (ITA1) – También conocido comúnmente como código Baudot [ 1 ]
- Alfabeto Telegráfico Internacional n.º 2 (ITA2) – También conocido comúnmente como código Murray [ 1 ] [ 2 ]
- Código de teletipo americano (USTTY): una variante de ITA2 utilizada en los EE. UU. [ 2 ]
- DIN 66006 – Desarrollada para la presentación de programas ALGOL / ALCOR en cinta de papel y tarjetas perforadas.
Los siguientes sistemas informáticos primitivos utilizaban cada uno su propio código de cinco bits:
- J. Lyons and Co. LEO (Oficina Electrónica de Lyons)
- English Electric DEUCE
- Universidad de Illinois en Urbana-Champaign ILLIAC
- CEBRA
- EMI 1100
- Sistemas de Mercurio , Pegaso y Orión de Ferranti [ 3 ]
El código esteganográfico, comúnmente conocido como cifrado de Bacon, utiliza grupos de 5 elementos binarios para representar las letras del alfabeto.
Códigos binarios de seis bits
Seis bits por carácter permiten representar 64 caracteres distintos.
Ejemplos de códigos binarios de seis bits son:
- Alfabeto Telegráfico Internacional No. 4 ( ITA4 ) [ 4 ]
- BCD (decimal codificado en binario) de seis bits , utilizado por los primeros ordenadores centrales .
- Subconjunto ASCII de seis bits del ASCII primitivo de siete bits
- Braille : Los caracteres Braille se representan mediante seis posiciones de puntos dispuestas en un rectángulo. Cada posición puede contener un punto en relieve o no, por lo que el Braille puede considerarse un código binario de seis bits.
Véase también: Códigos de caracteres de seis bits
Códigos binarios de siete bits
Ejemplos de códigos binarios de siete bits son:
- Alfabeto Telegráfico Internacional n.º 3 ( ITA3 ) – derivado del código ARQ de Moore, también conocido como RCA
- ASCII : El omnipresente código ASCII se definió originalmente como un conjunto de caracteres de siete bits. El artículo sobre ASCII proporciona un conjunto detallado de estándares y variantes equivalentes. Además, existen diversas extensiones de ASCII a ocho bits (véase Códigos binarios de ocho bits ).
- CCIR 476 – Extiende ITA2 de 5 a 7 bits, utilizando los 2 bits adicionales como dígitos de control [ 4 ]
- Alfabeto Telegráfico Internacional No. 4 ( ITA4 ) [ 4 ]
Códigos binarios de ocho bits
- ASCII extendido : varios estándares extienden ASCII a ocho bits agregando 128 caracteres adicionales, como por ejemplo:
- EBCDIC : Se utilizaba en los primeros ordenadores IBM y en los sistemas actuales IBM i y System z .
códigos binarios de 10 bits
- AUTOSPEC – También conocido como código Bauer. AUTOSPEC repite un carácter de cinco bits dos veces, pero si el carácter tiene paridad impar, la repetición se invierte. [ 4 ]
- Decabit : Un datagrama de pulsos electrónicos que se transmiten habitualmente a través de líneas eléctricas. El decabit se utiliza principalmente en Alemania y otros países europeos.
códigos binarios de 16 bits
- UCS-2 : una codificación obsoleta capaz de representar el plano multilingüe básico de Unicode.
códigos binarios de 32 bits
- UTF-32/UCS-4 : una representación de Unicode de cuatro bytes por carácter .
Códigos binarios de longitud variable
- UTF-8 : Codifica caracteres de una manera que es mayormente compatible con ASCII , pero también puede codificar todo el repertorio de caracteres Unicode con secuencias de hasta cuatro bytes de 8 bits.
- UTF-16 : extiende UCS-2 para cubrir todo Unicode con secuencias de uno o dos elementos de 16 bits.
- GB 18030 : un código Unicode completo de longitud variable diseñado para ser compatible con codificaciones multibyte chinas antiguas.
- Codificación Huffman : una técnica para expresar caracteres más comunes utilizando cadenas de bits más cortas que las que se utilizan para caracteres menos comunes.
Los sistemas de compresión de datos , como Lempel-Ziv-Welch, pueden comprimir datos binarios arbitrarios. Por lo tanto, no son códigos binarios en sí mismos, sino que pueden aplicarse a códigos binarios para reducir las necesidades de almacenamiento.
Otro
- El código Morse es un código telegráfico de longitud variable que tradicionalmente utiliza una serie de pulsos largos y cortos para codificar caracteres. Se basa en los espacios entre los pulsos para separar letras y palabras, ya que los códigos de letras no poseen la propiedad de prefijo . Esto significa que el código Morse no es necesariamente un sistema binario, sino que, en cierto sentido, puede ser un sistema ternario, donde un 10 representa un punto, un 1110 una raya y un 00 una unidad de separación. El código Morse puede representarse como una secuencia binaria, permitiendo que cada bit represente una unidad de tiempo. Así, un punto se representa como un bit 1, mientras que una raya se representa como tres bits 1 consecutivos. Los espacios entre símbolos, letras y palabras se representan como uno, tres o siete bits 0 consecutivos. Por ejemplo, "NO U" en código Morse es " — . — — — . . —
", que podría representarse en binario como "1110100011101110111000000010101110". Sin embargo, si el código Morse se representa como un sistema ternario, "NO U" se representaría como "1110|10|00|1110|1110|1110|00|00|00|10|10|1110".
Véase también
Referencias
- 1 2 Alan G. Hobbs (5 de marzo de 1999). "Códigos de cinco unidades" . Museo NADCOMM . Archivado del original el 4 de noviembre de 1999.
- 1 2 Gil Smith (2001). "Códigos de comunicación de teletipo" (PDF) .
- ↑ "Lectores y perforadoras de cinta de papel" . Sitio web de Ferranti Orion . Archivado del original el 21 de julio de 2011.
- 1 2 3 4 "Dispositivos de telecifrado" . Página principal de John Savard .
- Tipos primitivos
- Tipos de datos
- Terminología informática
- Unidad de datos
- Unidades de información
- Listas relacionadas con la informática