Código Baudot
El código Baudot [boˈdo] es una de las primeras codificaciones de caracteres para telegrafía inventada por Émile Baudot en la década de 1870. Fue el predecesor del Alfabeto Telegráfico Internacional No. 2 (ITA2), el código de teleimpresora más común en uso hasta la llegada de ASCII. Cada carácter del alfabeto está representado por una serie de cinco bits, enviados a través de un canal de comunicación, como un cable de telégrafo o una señal de radio mediante comunicación en serie asíncrona. La medida de la tasa de símbolos se conoce como baudios y se deriva del mismo nombre.
Historia
Código Baudot (ITA1)
En la siguiente tabla, las Columnas I, II, III, IV y V muestran el código; el Let. y las columnas de la Fig. muestran las letras y los números de las versiones Continental y UK; y las claves de clasificación presentan la tabla en el orden: alfabético, gris y Reino Unido
Europa | teclas | UK | teclas | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
V | IV | I | II | III | Condenado | Gray | Vamos. | Fig. | V | IV | I | II | III | UK | |||
- | - | - | |||||||||||||||
A | 1 | ● | A | 1 | ● | ||||||||||||
É | " | ● | ● | / | 1/ | ● | ● | ||||||||||
E | 2 | ● | E | 2 | ● | ||||||||||||
I | o | ● | ● | I | 3/ | ● | ● | ||||||||||
O | 5 | ● | ● | ● | O | 5 | ● | ● | ● | ||||||||
U | 4 | ● | ● | U | 4 | ● | ● | ||||||||||
Y | 3 | ● | Y | 3 | ● | ||||||||||||
● | B | 8 | ● | B | 8 | ● | ● | ||||||||||
● | C | 9 | ● | ● | C | 9 | ● | ● | ● | ||||||||
● | D | 0 | ● | ● | ● | D | 0 | ● | ● | ● | ● | ||||||
● | F | f | ● | ● | F | 5/ | ● | ● | ● | ||||||||
● | G | 7 | ● | G | 7 | ● | ● | ||||||||||
● | H | h | ● | ● | H | 1 | ● | ● | ● | ||||||||
● | J | 6 | ● | J | 6 | ● | ● | ||||||||||
● | Gráfico | Blank | Fig. | Bl. | ● | ||||||||||||
● | ● | Eliminación | Eliminación | * | * | ● | ● | ||||||||||
● | ● | K | () | ● | K | () | ● | ● | ● | ||||||||
● | ● | L | = | ● | ● | L | = | ● | ● | ● | ● | ||||||
● | ● | M | ) | ● | M | ) | ● | ● | ● | ||||||||
● | ● | N | N° | ● | ● | N | £ | ● | ● | ● | ● | ||||||
● | ● | P | % | ● | ● | ● | P | + | ● | ● | ● | ● | ● | ||||
● | ● | Q | / | ● | ● | Q | / | ● | ● | ● | ● | ||||||
● | ● | R | – | ● | R | – | ● | ● | ● | ||||||||
● | S | ; | ● | S | 7/ | ● | ● | ||||||||||
● | T | ! | ● | ● | T | 2 | ● | ● | ● | ||||||||
● | V | ' | ● | ● | ● | V | 1 | ● | ● | ● | ● | ||||||
● | W | ? | ● | ● | W | ? | ● | ● | ● | ||||||||
● | X | , | ● | X | 9/ | ● | ● | ||||||||||
● | Z | : | ● | ● | Z | : | ● | ● | ● | ||||||||
● | t | . | ● | – | . | ● | ● | ||||||||||
● | Blank | Carta | Bl. | Vamos. | ● |
Baudot desarrolló su primer telégrafo multiplexado en 1872 y lo patentó en 1874. En 1876, cambió de un código de seis bits a un código de cinco bits, como lo sugirieron Carl Friedrich Gauss y Wilhelm Weber en 1834, con intervalos iguales de encendido y apagado, lo que permitía la transmisión del alfabeto romano e incluía signos de puntuación y control. El código en sí no fue patentado (solo la máquina) porque la ley de patentes francesa no permite patentar conceptos.
El código de 5 bits de Baudot se adaptó para enviarse desde un teclado manual y nunca se construyó ningún equipo de teleimpresora que lo usara en su forma original. El código se ingresaba en un teclado que tenía solo cinco teclas tipo piano y se manejaba con dos dedos de la mano izquierda y tres dedos de la mano derecha. Una vez que se habían presionado las teclas, se bloqueaban hasta que los contactos mecánicos en una unidad distribuidora pasaban sobre el sector conectado a ese teclado en particular, momento en el que el teclado se desbloqueaba y estaba listo para ingresar el siguiente carácter, con un clic audible (conocido como como la "señal de cadencia") para advertir al operador. Los operadores tenían que mantener un ritmo constante y la velocidad habitual de operación era de 30 palabras por minuto.
La tabla "muestra la asignación del código Baudot que se empleó en la oficina de correos británica para los servicios continentales e interiores. Una serie de caracteres en el código continental se reemplazan por fracciones en el código interior. Los elementos de código 1, 2 y 3 se transmiten mediante las teclas 1, 2 y 3, y se accionan con los tres primeros dedos de la mano derecha. Los elementos de código 4 y 5 se transmiten mediante las teclas 4 y 5, y se accionan con los dos primeros dedos de la mano izquierda."
El código de Baudot se conoció como el Alfabeto Telegráfico Internacional No. 1 (ITA1). Ya no se usa.
Código Murray
En 1901, el código de Baudot fue modificado por Donald Murray (1865-1945), motivado por su desarrollo de un teclado similar al de una máquina de escribir. El sistema Murray empleó un paso intermedio; un perforador de teclado, que permitía a un operador perforar una cinta de papel, y un transmisor de cinta para enviar el mensaje desde la cinta perforada. En el extremo receptor de la línea, un mecanismo de impresión imprimiría en una cinta de papel y/o se podría usar un reperforador para hacer una copia perforada del mensaje. Como ya no había una conexión entre el movimiento de la mano del operador y los bits transmitidos, no hubo preocupación por organizar el código para minimizar la fatiga del operador y, en cambio, Murray diseñó el código para minimizar el desgaste de la maquinaria, asignando el código combinaciones con la menor cantidad de agujeros perforados hasta los caracteres más utilizados.
Por ejemplo, las letras de un orificio son E y T. Las diez letras de dos orificios son AOINSHRDLZ, muy similares a "Etaoin shrdlu" orden utilizado en las máquinas Linotype. Diez letras más, BCGFJMPUWY, tienen tres agujeros cada una, y las letras de cuatro agujeros son VXKQ.
El código Murray también introdujo lo que se conoció como "efectores de formato" o "controlar personajes" – los códigos CR (retorno de carro) y LF (salto de línea). Algunos de los códigos de Baudot se trasladaron a las posiciones en las que han permanecido desde entonces: el código NULL o BLANK y DEL. NULL/BLANK se usó como un código inactivo para cuando no se enviaban mensajes, pero se usó el mismo código para codificar la separación de espacios entre palabras. Se utilizaron secuencias de códigos DEL (columnas totalmente perforadas) al principio o al final de los mensajes o entre ellos, lo que permite una fácil separación de mensajes distintos. (Los códigos BELL podrían insertarse en esas secuencias para señalar al operador remoto que estaba llegando un nuevo mensaje o que la transmisión de un mensaje había terminado).
Las primeras máquinas British Creed también usaban el sistema Murray.
Western Unión
El código de Murray fue adoptado por Western Union, que lo usó hasta la década de 1950, con algunos cambios que consistieron en omitir algunos caracteres y agregar más códigos de control. Se introdujo un carácter SPC (espacio) explícito, en lugar de BLANK/NULL, y un nuevo código BEL hizo sonar una campana o produjo una señal audible en el receptor. Además, la WRU o "Who are you?" Se introdujo el código, lo que provocó que una máquina receptora enviara un flujo de identificación al remitente.
ITA2
En 1924, el CCITT introdujo el código del Alfabeto telegráfico internacional nº 2 (ITA2) como estándar internacional, que se basaba en el código de Western Union con algunas cambios. Estados Unidos estandarizó una versión de ITA2 llamada código de teletipo estadounidense (US TTY), que fue la base para los códigos de teletipo de 5 bits hasta el debut de ASCII de 7 bits en 1963.
Algunos puntos de código (marcados en azul en la tabla) se reservaron para uso específico nacional.
Patrones impulsivos (1=marca, 0=espacio) | Cambio de letras | Cambio de imagen | |||||
---|---|---|---|---|---|---|---|
LSB on derecho; elementos de código: 543·21 | LSB on izquierda; elementos de código: 12·345 | Cuenta de marcas puntiagudas | ITA2 estándar | Ruso MTK-2 variante | Ruso MTK-2 variante | ITA2 estándar | US TTY variante |
000·00 | 00·000 | 0 | Null | Shift to Cyrillic Letters | Null | ||
010·00 | 00·010 | 1 | Regreso del transporte | ||||
000·10 | 01·000 | 1 | Alimentación de línea | ||||
001·00 | 00·100 | 1 | Espacio | ||||
101·11 | 11·101 | 4 | Q | São Paulo | 1 | ||
100·11 | 11·001 | 3 | W | В | 2 | ||
000·01 | 10·000 | 1 | E | . | 3 | ||
010·10 | 01·010 | 2 | R | Р | 4 | ||
100·00 | 00·001 | 1 | T | . | 5 | ||
101·01 | 10·101 | 3 | Y | . | 6 | ||
001·11 | 11·100 | 3 | U | У | 7 | ||
001·10 | 01·100 | 2 | I | И | 8 | ||
110·00 | 00·011 | 2 | O | О | 9 | ||
101·10 | 01·101 | 3 | P | П | 0 | ||
000·11 | 11·000 | 2 | A | А | – | ||
001·01 | 10·100 | 2 | S | С | ' | Bell | |
010·01 | 10·010 | 2 | D | Д | ¿WRU? | $ | |
011·01 | 10·110 | 3 | F | Ф | INF | ! | |
110·10 | 01·011 | 3 | G | Г | . | " | |
101·00 | 00·101 | 2 | H | Х | Щ | £ | # |
010·11 | 11·010 | 3 | J | . | latitud | Bell | ' |
011·11 | 11·110 | 4 | K | К | () | ||
100·10 | 01·001 | 2 | L | Л | ) | ||
100·01 | 10·001 | 2 | Z | З | + | " | |
111·01 | 10·111 | 4 | X | ▪ | / | ||
011·10 | 01·110 | 3 | C | . | : | ||
111·10 | 01·111 | 4 | V | Ø | = | ; | |
110·01 | 10·011 | 3 | B | Б | ? | ||
011·00 | 00·110 | 2 | N | Н | , | ||
111·00 | 00·111 | 3 | M | М | . | ||
110·11 | 11·011 | 4 | Cambio a las Figuras (FS) | Reservado Cifras de extensión | |||
111·11 | 11·111 | 5 | Reservado portafolios | Cambio a Cartas (LS) / Borrar / Eliminar |
La posición del código asignada a Null se usó de hecho solo para el estado inactivo de las teleimpresoras. Durante largos periodos de inactividad, la frecuencia de impulsos no estaba sincronizada entre ambos dispositivos (que incluso podían estar apagados o no interconectados permanentemente en líneas telefónicas conmutadas). Para iniciar un mensaje, primero era necesario calibrar la tasa de impulsos, una secuencia de "marcas" cronometradas regularmente. pulsos (1), por un grupo de cinco pulsos, que también podrían ser detectados por dispositivos electrónicos pasivos simples para encender la teleimpresora. Esta secuencia de pulsos generó una serie de caracteres de Borrado/Borrado mientras que también inicializaba el estado del receptor al modo de cambio de Letras. Sin embargo, el primer pulso podría perderse, por lo que este procedimiento de encendido podría finalizar con un único Nulo seguido inmediatamente por un carácter de Borrado/Borrado. Para preservar la sincronización entre dispositivos, el código nulo no se podía usar arbitrariamente en medio de los mensajes (esto era una mejora del sistema Baudot inicial donde los espacios no se diferenciaban explícitamente, por lo que era difícil mantener los contadores de pulsos para repetir espacios en teleimpresoras). Pero entonces era posible volver a sincronizar los dispositivos en cualquier momento enviando un Null en medio de un mensaje (inmediatamente seguido de un control Erasure/Delete/LS si iba seguido de una letra, o de un control FS si iba seguido de una cifra). El envío de controles nulos tampoco provocó que la banda de papel avanzara a la siguiente fila (ya que no se perforó nada), por lo que esto ahorró longitudes preciosas de banda de papel perforable. Por otro lado, el código de control Erasure/Delete/LS siempre se marcaba y siempre se cambiaba al modo de letras (iniciales). Según algunas fuentes, el punto de código nulo se reservó solo para uso interno del país.
El código Shift to Letters (LS) también se puede utilizar como una forma de cancelar/eliminar texto de una cinta perforada después de que se haya leído, lo que permite la destrucción segura de un mensaje antes de descartar la banda perforada. Funcionalmente, también puede desempeñar el mismo papel de relleno que el código de eliminación en ASCII (u otras codificaciones de 7 y 8 bits, incluido EBCDIC para tarjetas perforadas). Después de que los códigos en un fragmento de texto hayan sido reemplazados por un número arbitrario de códigos LS, lo que sigue aún se conserva y se puede decodificar. También se puede usar como un iniciador para asegurarse de que la decodificación del primer código no proporcione un dígito u otro símbolo de la página de cifras (porque el código nulo se puede insertar arbitrariamente cerca del final o el comienzo de una banda perforada, y debe ignorarse, mientras que el código de espacio es significativo en el texto).
Las celdas marcadas como reservadas para extensiones (que usan el código LS nuevamente por segunda vez, justo después del primer código LS, para cambiar de la página de cifras a la página de cambio de letras) se han definido para cambiar a un nuevo modo. En este nuevo modo, la página de letras contiene solo letras minúsculas, pero retiene el acceso a una tercera página de códigos para letras mayúsculas, ya sea codificando una sola letra (enviando LS antes de esa letra) o bloqueando (con FS+LS) para un número ilimitado de letras mayúsculas o dígitos antes de desbloquear (con un solo LS) para volver al modo minúsculas. La celda marcada como "Reservada" también se puede utilizar (usando el código FS de la página de cambio de cifras) para cambiar la página de cifras (que normalmente contiene dígitos y letras minúsculas o símbolos nacionales) a una cuarta página (donde las letras nacionales son mayúsculas y minúsculas). se pueden codificar otros símbolos).
ITA2 todavía se usa en dispositivos de telecomunicaciones para sordos (TDD), Telex y algunas aplicaciones de radioaficionados, como el radioteletipo ("RTTY"). ITA2 también se utiliza en Enhanced Broadcast Solution, un protocolo financiero de principios del siglo XXI especificado por Deutsche Börse, para reducir la huella de codificación de caracteres.
Nomenclatura
Casi todos los equipos de teleimpresora del siglo XX usaban el código de Western Union, ITA2, o variantes del mismo. Los radioaficionados casualmente llaman ITA2 y variantes "Baudot" incorrectamente, e incluso el Manual de radioaficionados de la American Radio Relay League lo hace, aunque en ediciones más recientes las tablas de códigos lo identifican correctamente como ITA2.
Juego de caracteres
Los valores que se muestran en cada celda son los puntos de código Unicode, proporcionados para comparación.
Variantes originales de Baudot
Baudot original, doméstico en el Reino Unido
Código original de Baudot, variante nacional del Reino Unido (configuración de letras, conmutada con 0x10) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | A | E | / | Y | U | I | O | FIGS | J | G | H | B | C | F | D |
1x | SP | - | X | Z | S | T | W | V | DEL | K | M | L | R | Q | N | P |
Código original de Baudot, variante nacional del Reino Unido (figurado, conmutado con 0x08) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | 1 | 2 | 1⁄ | 3 | 4 | 3⁄2 | 5 | SP | 6 | 7 | 1 | 8 | 9 | 5⁄4 | 0 |
1x | LTRS | . | 9⁄ | : | 7⁄ | 2 | ? | ' | DEL | () | ) | = | - | / | £ | + |
Baudot original, europeo continental
Código original de Baudot, variante continental europea (conjunto de letras, conmutado con 0x10) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | A | E | É | Y | U | I | O | FIGS | J | G | H | B | C | F | D |
1x | SP | . | X | Z | S | T | W | V | DEL | K | M | L | R | Q | N | P |
Código Baudot original, variante continental (figurado, conmutado con 0x08) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | 1 | 2 | " | 3 | 4 | o | 5 | SP | 6 | 7 | H̱ | 8 | 9 | F̱ | 0 |
1x | LTRS | . | , | : | ; | ! | ? | ' | DEL | () | ) | = | - | / | No | % |
Original Baudot, ITA 1
ITA 1 (conjunto de letras, conmutado con 0x10) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | A | E | CR | Y | U | I | O | FIGS | J | G | H | B | C | F | D |
1x | SP | LF | X | Z | S | T | W | V | DEL | K | M | L | R | Q | N | P |
ITA 1 (figurado, conmutado con 0x08) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | 1 | 2 | CR | 3 | 4 | PU | 5 | SP | 6 | 7 | + | 8 | 9 | PU | 0 |
1x | LTRS | LF | , | : | . | PU | ? | ' | DEL | () | ) | = | - | / | PU | % |
Variantes Baudot-Murray
Código Murray
Código de Murray (configuración de letras, conmutado con 0x04) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL/SP | E | COL | A | LTRS | S | I | U | LF | D | R | J | N | F | C | K |
1x | T | Z | L | W | H | Y | P | Q | O | B | G | FIGS | M | X | V | DEL/* |
Código de Murray (figurado, conmutado con 0x1B) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL/SP | 3 | COL | LTRS | ' | 8 | 7 | LF | 2 | 4 | 7⁄ | − | 1⁄ | () | 9⁄ | |
1x | 5 | . | / | 2 | 5⁄4 | 6 | 0 | 1 | 9 | ? | 3⁄2 | FIGS | , | £ | ) | DEL/* |
ITA 2 y US-TTY
ITA2 y US-TTY Baudot-Murray code (configuración de letras, conmutado con 0x1F) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | E | LF | A | SP | S | I | U | CR | D | R | J | N | F | C | K |
1x | T | Z | L | W | H | Y | P | Q | O | B | G | FIGS | M | X | V | LTRS/DEL |
Código de radio de Baudot-Murray (figurado, conmutado con 0x1B) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | 3 | LF | − | SP | BEL | 8 | 7 | CR | $ | 4 | ' | , | ! | : | () |
1x | 5 | " | ) | 2 | # | 6 | 0 | 1 | 9 | ? | " | FIGS | . | / | ; | LTRS |
ITA2 Baudot – Código de Murray (figurado, conmutado con 0x1B) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | NUL | 3 | LF | − | SP | ' | 8 | 7 | CR | ENQ | 4 | BEL | , | ! | : | () |
1x | 5 | + | ) | 2 | £ | 6 | 0 | 1 | 9 | ? | " | FIGS | . | / | = | LTRS |
Código meteorológico
Los meteorólogos usaron una variante de ITA2 con los símbolos de cifras y mayúsculas, a excepción de los diez dígitos, BEL y algunos otros caracteres, reemplazados por símbolos meteorológicos:
Código Meteorológico Baudot-Murray (figurado, conmutado con 0x1B) | ||||||||||||||||
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
0x | - | 3 | LF | ↑ | SP | BEL | 8 | 7 | CR | . | 4 | ↙ | ⦷ | → | ◯ | ← |
1x | 5 | + | ↖ | 2 | ↓ | 6 | 0 | 1 | 9 | ⊕ | ↘ | FIGS | . | / | ⦶ | LTRS |
Detalles
Nota: esta tabla presupone el espacio llamado "1" por Baudot y Murray es el más a la derecha y el menos significativo. La forma en que los bits transmitidos se empaquetaban en códigos más grandes variaba según el fabricante. La solución más común asigna los bits desde el bit menos significativo hacia el bit más significativo (dejando los tres bits más significativos de un byte sin usar).
En ITA2, los caracteres se expresan mediante cinco bits. ITA2 utiliza dos subconjuntos de códigos, el "cambio de letra" (LTRS), y el "cambio de figura" (HIGOS). El carácter FIGS (11011) indica que los siguientes caracteres deben interpretarse como parte del conjunto FIGS, hasta que se restablezca con el carácter LTRS (11111). En uso, la tecla de cambio LTRS o FIGS se presiona y suelta, transmitiendo el carácter de cambio correspondiente a la otra máquina. A continuación, se escriben los caracteres de letras o cifras deseados. A diferencia de una máquina de escribir o un teclado de computadora moderno, la tecla Mayús no se mantiene presionada mientras se escriben los caracteres correspondientes. "ESConsulta" activará la respuesta de la otra máquina. Significa "¿Quién eres?"
CR es retorno de carro, LF es avance de línea, BEL es el carácter de campana que hace sonar una pequeña campana (a menudo se usa para alertar a los operadores sobre un mensaje entrante), SP es espacio y NUL es el carácter nulo (cinta en blanco).
Nota: las conversiones binarias de los puntos de código a menudo se muestran en orden inverso, según (presumiblemente) desde qué lado se ve la cinta de papel. Tenga en cuenta además que el "control" los caracteres se eligieron para que fueran simétricos o en pares útiles para que al insertar una cinta "al revés" no dio lugar a problemas para el equipo y la impresión resultante pudo descifrarse. Por lo tanto, FIGS (11011), LTRS (11111) y el espacio (00100) son invariantes, mientras que CR (00010) y LF (01000), generalmente usados como un par, se tratan de la misma manera independientemente del orden de las impresoras de páginas. LTRS también se puede usar para perforar caracteres que se eliminarán en una cinta de papel (al igual que DEL en ASCII de 7 bits).
La secuencia RYRYRY... se usa a menudo en mensajes de prueba y al comienzo de cada transmisión. Dado que R es 01010 e Y es 10101, la secuencia ejercita gran parte de los componentes mecánicos de una teleimpresora al máximo esfuerzo. Además, en un momento, la sintonización fina del receptor se realizó utilizando dos luces de colores (una para cada tono). 'RYRYRY...' produjo 0101010101..., lo que hizo que las luces brillaran con el mismo brillo cuando la afinación era correcta. Esta secuencia de sintonización solo es útil cuando se usa ITA2 con modulación FSK de dos tonos, como se ve comúnmente en el uso de radioteletipo (RTTY).
Las implementaciones estadounidenses del código Baudot pueden diferir en la adición de algunos caracteres, como #, & en la capa de FIGS.
La versión rusa del código Baudot (MTK-2) usaba tres modos de cambio; el modo de letras cirílicas fue activado por el carácter (00000). Debido a la mayor cantidad de caracteres en el alfabeto cirílico, los caracteres !, &, £ fueron omitidos y reemplazados por cirílicos, y BEL tiene el mismo código que la letra cirílica Ю. Se omiten las letras cirílicas Ъ y Ё, y Ч se fusiona con el número 4.
Contenido relacionado
Amc gremlin
William Friese Greene
Código Morse