Код Бодо - Baudot code
Код Бодо [boˈdo] - это ранняя кодировка символов для телеграфии, изобретенная Эмилем Бодо в 1870-х годах. Это был предшественник Международного телеграфного алфавита № 2 (ITA2), наиболее распространенногокода телетайпа, который использовался до появления ASCII . Каждый символ в алфавите представлен серией из пяти битов , передаваемых по каналу связи, например по телеграфному проводу или радиосигналу. Скорость передачи символов измерение известно как бод , и происходит от того же самого названия.
История
Код Бодо (ITA1)
Псевдоним (а) | Международный телеграфный алфавит 1 |
---|---|
Текущий статус | Заменено на ITA2 (несовместимо). |
Классификация | 5-битная базовая латинская кодировка с отслеживанием состояния |
Предшествует | азбука Морзе |
Преемник | ITA2 |
В таблице ниже столбцы I, II, III, IV и V показывают код; Пусть. и в столбцах на рис. показаны буквы и цифры для версий Continental и UK; а ключи сортировки представляют таблицу в следующем порядке: по алфавиту, серый и британский.
Европа | ключи сортировки | Соединенное Королевство | ключи сортировки | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
V | IV | я | II | III | Континентальный | серый | Позволять. | Инжир. | V | IV | я | II | III | Соединенное Королевство | |||
- | - | - | |||||||||||||||
А | 1 | ● | А | 1 | ● | ||||||||||||
É | & | ● | ● | / | 1 / | ● | ● | ||||||||||
E | 2 | ● | E | 2 | ● | ||||||||||||
я | о | ● | ● | я | 3 / | ● | ● | ||||||||||
О | 5 | ● | ● | ● | О | 5 | ● | ● | ● | ||||||||
U | 4 | ● | ● | U | 4 | ● | ● | ||||||||||
Y | 3 | ● | Y | 3 | ● | ||||||||||||
● | B | 8 | ● | B | 8 | ● | ● | ||||||||||
● | C | 9 | ● | ● | C | 9 | ● | ● | ● | ||||||||
● | D | 0 | ● | ● | ● | D | 0 | ● | ● | ● | ● | ||||||
● | F | ж | ● | ● | F | 5 / | ● | ● | ● | ||||||||
● | грамм | 7 | ● | грамм | 7 | ● | ● | ||||||||||
● | ЧАС | час | ● | ● | ЧАС | ¹ | ● | ● | ● | ||||||||
● | J | 6 | ● | J | 6 | ● | ● | ||||||||||
● | Фигура | Пустой | Инжир. | Bl. | ● | ||||||||||||
● | ● | Стирание | Стирание | * | * | ● | ● | ||||||||||
● | ● | K | ( | ● | K | ( | ● | ● | ● | ||||||||
● | ● | L | знак равно | ● | ● | L | знак равно | ● | ● | ● | ● | ||||||
● | ● | M | ) | ● | M | ) | ● | ● | ● | ||||||||
● | ● | N | № | ● | ● | N | £ | ● | ● | ● | ● | ||||||
● | ● | п | % | ● | ● | ● | п | + | ● | ● | ● | ● | ● | ||||
● | ● | Q | / | ● | ● | Q | / | ● | ● | ● | ● | ||||||
● | ● | р | - | ● | р | - | ● | ● | ● | ||||||||
● | S | ; | ● | S | 7 / | ● | ● | ||||||||||
● | Т | ! | ● | ● | Т | ² | ● | ● | ● | ||||||||
● | V | ' | ● | ● | ● | V | ¹ | ● | ● | ● | ● | ||||||
● | W | ? | ● | ● | W | ? | ● | ● | ● | ||||||||
● | Икс | , | ● | Икс | 9 / | ● | ● | ||||||||||
● | Z | : | ● | ● | Z | : | ● | ● | ● | ||||||||
● | т | . | ● | - | . | ● | ● | ||||||||||
● | Пустой | Письмо | Bl. | Позволять. | ● |
Бодо разработал свой первый мультиплексный телеграф в 1872 году и запатентовал его в 1874 году. В 1876 году он перешел с шестибитного кода на пятибитовый, как это было предложено Карлом Фридрихом Гауссом и Вильгельмом Вебером в 1834 году, с равными интервалами включения и выключения. , который позволял передавать латинский алфавит и включал знаки препинания и контрольные сигналы. Сам код не был запатентован (только машина), потому что французское патентное право не позволяет патентовать концепции.
5-битный код Бодо был адаптирован для отправки с ручной клавиатуры, и никогда не было сконструировано телепринтерное оборудование, которое использовало бы его в исходной форме. Код вводился на клавиатуре, которая имела всего пять клавиш типа пианино и управлялась двумя пальцами левой руки и тремя пальцами правой руки. После нажатия клавиш они блокировались до тех пор, пока механические контакты в распределительном блоке не проходили через сектор, подключенный к этой конкретной клавиатуре, после чего клавиатура разблокировалась для ввода следующего символа со звуковым щелчком (известный как «сигнал частоты вращения педалей») для предупреждения оператора. Операторам приходилось поддерживать постоянный ритм, а обычная скорость работы составляла 30 слов в минуту.
В таблице "показано присвоение кода Бодо, который использовался в почтовом отделении Великобритании для континентальных и внутренних перевозок. Ряд знаков континентального кода заменены дробными числами во внутреннем коде. Передаются элементы кода 1, 2 и 3. клавишами 1, 2 и 3, и ими управляют первые три пальца правой руки. Элементы кода 4 и 5 передаются клавишами 4 и 5, и ими управляют первые два пальца левой руки ».
Код Бодо стал известен как Международный телеграфный алфавит № 1 ( ITA1 ). Больше не используется.
Код Мюррея
В 1901 году код Бодо был изменен Дональдом Мюрреем (1865–1945), что было вызвано его разработкой клавиатуры, похожей на пишущую машинку. В системе Мюррея использовался промежуточный этап; перфоратор для клавиатуры, позволяющий оператору пробивать бумажную ленту, и ленточный передатчик для отправки сообщения с перфоленты . На приемном конце линии механизм печати будет печатать на бумажной ленте, и / или реперфоратор может использоваться для изготовления перфорированной копии сообщения. Поскольку больше не существовало связи между движением руки оператора и передаваемыми битами, не было проблем с компоновкой кода, чтобы минимизировать утомляемость оператора, и вместо этого Мюррей разработал код, чтобы минимизировать износ оборудования, назначив кодовые комбинации с наименьшим количеством пробиты дырки в наиболее часто используемых символах .
Например, буквы с одним отверстием - это E и T. Десять букв с двумя отверстиями - это AOINSHRDLZ, что очень похоже на порядок « Etaoin shrdlu », используемый в машинах Linotype . Еще десять букв, BCGFJMPUWY, имеют по три отверстия каждая, а буквы с четырьмя отверстиями - VXKQ.
Код Мюррея также представил так называемые «эффекторы формата» или « управляющие символы » - коды CR (возврат каретки) и LF (перевод строки). Некоторые коды Бодо переместились на позиции, на которых они оставались с тех пор: NULL или BLANK и код DEL. NULL / BLANK использовался как код ожидания, когда сообщения не отправлялись, но тот же код использовался для кодирования разделения пробелов между словами. Последовательности кодов DEL (полностью перфорированные столбцы) использовались в начале или в конце сообщений или между ними, что позволяло легко разделять отдельные сообщения. (Коды BELL могут быть вставлены в эти последовательности, чтобы сигнализировать удаленному оператору о поступлении нового сообщения или о том, что передача сообщения прекращена).
Ранние машины British Creed также использовали систему Мюррея.
западный союз
Код Мюррея был принят Western Union, который использовал его до 1950-х годов, с некоторыми изменениями, которые заключались в опускании некоторых символов и добавлении большего количества управляющих кодов. Был введен явный символ SPC (пробел) вместо BLANK / NULL, а новый код BEL вызвал звонок или иным образом произвел звуковой сигнал на приемнике. Дополнительно WRU или "Кто ты?" был введен код, который заставлял принимающую машину отправлять идентификационный поток обратно отправителю.
ITA2
Псевдоним (а) | Международный телеграфный алфавит 2 |
---|---|
Классификация | 5-битная базовая латинская кодировка с отслеживанием состояния |
Предшествует | ITA1 |
Преемник |
FIELDATA , ITA 3 (код Ван Дуурена) , ITA 5 ( ISO 646 , ASCII ) |
Язык (и) | русский |
---|---|
Классификация | 5-битовое Stateful русский кириллический кодирование |
Предшествует | Русский код Морзе |
Преемник | КОИ-7 |
В 1924 году CCITT представил код Международного телеграфного алфавита № 2 ( ITA2 ) в качестве международного стандарта, который был основан на коде Western Union с некоторыми незначительными изменениями. В США стандартизована версия ITA2, называемая кодом американского телетайпа (US TTY), который был основой для 5-битных кодов телетайпа до дебюта 7-битного ASCII в 1963 году.
Некоторые кодовые точки (отмечены синим цветом в таблице) зарезервированы для использования в конкретных странах.
Шаблоны импульсов (1 = отметка, 0 = пробел) |
Сдвиг букв | Сдвиг фигуры | |||||
---|---|---|---|---|---|---|---|
LSB на право; кодовые элементы: 543 · 21 |
LSB на влево; кодовые элементы: 12 · 345 |
Количество штампованных меток | Стандарт ITA2 |
Русский вариант
МТК-2 |
Русский вариант
МТК-2 |
Стандарт ITA2 |
Вариант TTY в США |
000,00 | 00 000 | 0 | Нулевой | Переход к кириллице | Нулевой | ||
010,00 | 00 · 010 | 1 | Возврат каретки | ||||
000 · 10 | 01 000 | 1 | Перевод строки | ||||
001,00 | 00 · 100 | 1 | Космос | ||||
101,11 | 11,101 | 4 | Q | Я | 1 | ||
100,11 | 11 001 | 3 | W | В | 2 | ||
000 · 01 | 10 000 | 1 | E | Е | 3 | ||
010 · 10 | 01 · 010 | 2 | р | Р | 4 | ||
100,00 | 00,001 | 1 | Т | Т | 5 | ||
101,01 | 10,101 | 3 | Y | Ы | 6 | ||
001,11 | 11,100 | 3 | U | У | 7 | ||
001 · 10 | 01 100 | 2 | я | И | 8 | ||
110,00 | 00,011 | 2 | О | О | 9 | ||
101,10 | 01,101 | 3 | п | П | 0 | ||
000 · 11 | 11 000 | 2 | А | А | - | ||
001 · 01 | 10,100 | 2 | S | С | ' | Колокол | |
010 · 01 | 10 · 010 | 2 | D | Д | WRU? | $ | |
011 · 01 | 10,110 | 3 | F | Ф | Э | ! | |
110 · 10 | 01,011 | 3 | грамм | Г | Ш | & | |
101,00 | 00,101 | 2 | ЧАС | Х | Щ | £ | # |
010,11 | 11,010 | 3 | J | Й | Ю | Колокол | ' |
011,11 | 11,110 | 4 | K | К | ( | ||
100 · 10 | 01,001 | 2 | L | Л | ) | ||
100,01 | 10 001 | 2 | Z | З | + | " | |
111,01 | 10,11 | 4 | Икс | Ь | / | ||
011 · 10 | 01 · 110 | 3 | C | Ц | : | ||
111 · 10 | 01,11 | 4 | V | Ж | знак равно | ; | |
110,01 | 10,011 | 3 | B | Б | ? | ||
011,00 | 00 · 110 | 2 | N | Н | , | ||
111,00 | 00,11 | 3 | M | М | . | ||
110,11 | 11,011 | 4 | Переход к цифрам (FS) |
Зарезервировано для наращивания фигур |
|||
111,11 | 11,11 | 5 | Зарезервировано для расширения буквенного регистра |
Переход к буквам (LS) / стирание / удаление |
Позиция кода, присвоенная Null, фактически использовалась только для состояния бездействия телетайпов. Во время длительных периодов простоя частота импульсов не была синхронизирована между обоими устройствами (которые могли даже быть отключены или постоянно не соединены между собой на коммутируемых телефонных линиях). Чтобы начать сообщение, сначала необходимо было откалибровать частоту импульсов, последовательность регулярно синхронизированных «меточных» импульсов (1), с помощью группы из пяти импульсов, которые также могли быть обнаружены простыми пассивными электронными устройствами для включения телетайпа. Эта последовательность импульсов генерировала серию символов стирания / удаления, а также инициализировала состояние приемника в режиме сдвига букв. Однако первый импульс может быть потерян, поэтому эта процедура включения может быть затем завершена одним пустым значением, сразу за которым следует символ стирания / удаления. Чтобы сохранить синхронизацию между устройствами, нулевой код нельзя было использовать произвольно в середине сообщений (это было улучшением первоначальной системы Бодо, где пробелы не были явно дифференцированы, поэтому было трудно поддерживать счетчики импульсов для повторения пробелов в телепринтеры). Но тогда можно было повторно синхронизировать устройства в любое время, отправив Null в середине сообщения (сразу за которым следует элемент управления Erasure / Delete / LS, если за ним следует буква, или элемент управления FS, если за ним следует цифра). Отправка нулевых элементов управления также не приводила к переходу бумажной ленты к следующему ряду (так как ничего не было пробито), поэтому это позволяло сэкономить драгоценную длину перфорированной бумажной ленты. С другой стороны, управляющий код стирания / удаления / LS всегда перфорировался и всегда переводился в режим (начальных) букв. Согласно некоторым источникам, нулевой код был зарезервирован только для внутреннего использования в стране.
Код Shift to Letters (LS) также можно использовать как способ отмены / удаления текста с перфоленты после того, как он был прочитан, что позволяет безопасно уничтожить сообщение перед удалением перфоленты. Функционально он также может играть ту же роль-заполнитель, что и код удаления в ASCII (или других 7-битных и 8-битных кодировках, включая EBCDIC для перфокарт). После того, как коды во фрагменте текста были заменены произвольным количеством кодов LS, все последующее все еще сохраняется и декодируется. Его также можно использовать в качестве инициатора, чтобы убедиться, что декодирование первого кода не даст цифры или другого символа со страницы с рисунками (поскольку нулевой код может быть произвольно вставлен в конце или начале полосы перфорации, и должен быть проигнорирован, тогда как пробел имеет значение в тексте).
Ячейки, отмеченные как зарезервированные для расширений (которые снова используют код LS во второй раз - сразу после первого кода LS - для перехода со страницы цифр на страницу сдвига букв), были определены для перехода в новый режим. В этом новом режиме страница букв содержит только строчные буквы, но сохраняет доступ к третьей кодовой странице для прописных букв, либо путем кодирования одной буквы (путем отправки LS перед этой буквой), либо блокировки (с помощью FS + LS) для неограниченное количество заглавных букв или цифр перед разблокировкой (с одним LS) для возврата в строчный режим. Ячейка, помеченная как «Зарезервировано», также может использоваться (с использованием кода FS со страницы сдвига цифр) для переключения страницы цифр (которая обычно содержит цифры и национальные строчные буквы или символы) на четвертую страницу (где национальные буквы являются прописными, а другие символы могут быть закодированы).
ITA2 до сих пор используется в телекоммуникационных устройствах для глухих (TDD), телексах и некоторых радиолюбительских приложениях, таких как радиотелетайп (RTTY). ITA2 также используется в Enhanced Broadcast Solution, финансовом протоколе начала 21-го века, разработанном Deutsche Börse , для уменьшения объема кодирования символов.
Номенклатура
Почти все телетайпное оборудование 20-го века использовало код Western Union, ITA2, или его варианты. Радиолюбители случайно называют ITA2 и варианты "Бодо" неправильно, и даже Справочник любительского радио Американской лиги радиорелейной связи делает это, хотя в более поздних изданиях таблицы кодов правильно идентифицируют его как ITA2.
Набор символов
Значения, показанные в каждой ячейке, представляют собой кодовые точки Unicode , данные для сравнения.
Оригинальные варианты Бодо
Оригинальный Бодо, внутренний Великобритания
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
A 0041 |
E 0045 |
/ 002F |
Y 0059 |
U 0055 |
I 0049 |
O 004F |
фиг 000E |
J 004A |
G 0047 |
H 0048 |
B 0042 |
C 0043 |
F 0046 |
D 0044 |
1_ |
SP 0020 |
- 002D |
X 0058 |
Z 005A |
S 0053 |
Т 0054 |
W 0057 |
V 0056 |
DEL 007F |
K 004B |
M 004D |
L 004C |
R 0052 |
Q 0051 |
№ 004E |
P 0050 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
1 0031 |
2 0032 |
⅟ 215F |
3 0033 |
4 0034 |
³⁄ 00B3 2044 |
5 0035 |
SP 0020 |
6 0036 |
7 0037 |
¹ 00B9 |
8 0038 |
9 0039 |
⁵⁄ 2075 2044 |
0 0030 |
1_ |
LTRS 000F |
. 002E |
⁹⁄ 2079 2044 |
: 003A |
⁷⁄ 2077 2044 |
² 00B2 |
? 003F |
' 0027 |
DEL 007F |
( 0028 |
) 0029 |
= 003D |
- 002D |
/ 002F |
£ 00A3 |
+ 002B |
Письмо Число Пунктуация Условное обозначение Другой Ведущий байт Неопределенный
Оригинальный Бодо, континентальный европейский
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
A 0041 |
E 0045 |
É 00C9 |
Y 0059 |
U 0055 |
I 0049 |
O 004F |
фиг 000E |
J 004A |
G 0047 |
H 0048 |
B 0042 |
C 0043 |
F 0046 |
D 0044 |
1_ |
SP 0020 |
ṯ 1E6F |
X 0058 |
Z 005A |
S 0053 |
Т 0054 |
W 0057 |
V 0056 |
DEL 007F |
K 004B |
M 004D |
L 004C |
R 0052 |
Q 0051 |
№ 004E |
P 0050 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
1 0031 |
2 0032 |
& 0026 |
3 0033 |
4 0034 |
º 00BA |
5 0035 |
SP 0020 |
6 0036 |
7 0037 |
H̱ 0048 + 0331 |
8 0038 |
9 0039 |
F̱ 0046 + 0331 |
0 0030 |
1_ |
LTRS 000F |
. 002E |
, 002C |
: 003A |
; 003B |
! 0021 |
? 003F |
' 0027 |
DEL 007F |
( 0028 |
) 0029 |
= 003D |
- 002D |
/ 002F |
№ 2116 |
% 0025 |
Письмо Число Пунктуация Условное обозначение Другой Ведущий байт Неопределенный
Оригинальный Бодо, ITA 1
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
A 0041 |
E 0045 |
CR 000D |
Y 0059 |
U 0055 |
I 0049 |
O 004F |
фиг 000E |
J 004A |
G 0047 |
H 0048 |
B 0042 |
C 0043 |
F 0046 |
D 0044 |
1_ |
SP 0020 |
LF 000A |
X 0058 |
Z 005A |
S 0053 |
Т 0054 |
W 0057 |
V 0056 |
DEL 007F |
K 004B |
M 004D |
L 004C |
R 0052 |
Q 0051 |
№ 004E |
P 0050 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
1 0031 |
2 0032 |
CR 000D |
3 0033 |
4 0034 |
ПУ |
5 0035 |
SP 0020 |
6 0036 |
7 0037 |
+ 002B |
8 0038 |
9 0039 |
ПУ |
0 0030 |
1_ |
LTRS 000F |
LF 000A |
, 002C |
: 003A |
. 002E |
ПУ |
? 003F |
' 0027 |
DEL 007F |
( 0028 |
) 0029 |
= 003D |
- 002D |
/ 002F |
ПУ |
% 0025 |
Письмо Число Пунктуация Условное обозначение Другой Ведущий байт Неопределенный
Варианты Бодо – Мюррея
Код Мюррея
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL / SP 0000/0020 |
E 0045 |
COL ? |
A 0041 |
LTRS 000F |
S 0053 |
I 0049 |
U 0055 |
LF 000A |
D 0044 |
R 0052 |
J 004A |
№ 004E |
F 0046 |
C 0043 |
K 004B |
1_ |
Т 0054 |
Z 005A |
L 004C |
W 0057 |
H 0048 |
Y 0059 |
P 0050 |
Q 0051 |
O 004F |
B 0042 |
G 0047 |
фиг 000E |
M 004D |
X 0058 |
V 0056 |
DEL /* 007F / 002A |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL / SP 0000/0020 |
3 0033 |
COL ? |
LTRS 000F |
' 0027 |
8 0038 |
7 0037 |
LF 000A |
² 00B2 |
4 0034 |
⁷⁄ 2077 2044 |
- 002D / 2212 |
⅟ 215F |
( 0028 |
⁹⁄ 2079 2044 |
|
1_ |
5 0035 |
. 002E |
/ 002F |
2 0032 |
⁵⁄ 2075 2044 |
6 0036 |
0 0030 |
1 0031 |
9 0039 |
? 003F |
³⁄ 00B3 2044 |
фиг 000E |
, 002C |
£ 00A3 |
) 0029 |
DEL /* 007F / 002A |
Письмо Число Пунктуация Условное обозначение Другой Ведущий байт Неопределенный
ITA 2 и US-TTY
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
E 0045 |
LF 000A |
A 0041 |
SP 0020 |
S 0053 |
I 0049 |
U 0055 |
CR 000D |
D 0044 |
R 0052 |
J 004A |
№ 004E |
F 0046 |
C 0043 |
K 004B |
1_ |
Т 0054 |
Z 005A |
L 004C |
W 0057 |
H 0048 |
Y 0059 |
P 0050 |
Q 0051 |
O 004F |
B 0042 |
G 0047 |
фиг 000E |
M 004D |
X 0058 |
V 0056 |
LTRS / DEL 000F / 007F |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
3 0033 |
LF 000A |
- 002D / 2212 |
SP 0020 |
BEL 0007 |
8 0038 |
7 0037 |
CR 000D |
0024 долл. США |
4 0034 |
' 0027 |
, 002C |
! 0021 |
: 003A |
( 0028 |
1_ |
5 0035 |
« 0022 |
) 0029 |
2 0032 |
# 0023 |
6 0036 |
0 0030 |
1 0031 |
9 0039 |
? 003F |
& 0026 |
фиг 000E |
. 002E |
/ 002F |
; 003B |
LTRS 000F |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
NUL 0000 |
3 0033 |
LF 000A |
- 002D / 2212 |
SP 0020 |
' 0027 |
8 0038 |
7 0037 |
CR 000D |
ENQ 0005 |
4 0034 |
BEL 0007 |
, 002C |
! 0021 |
: 003A |
( 0028 |
1_ |
5 0035 |
+ 002B |
) 0029 |
2 0032 |
£ 00A3 |
6 0036 |
0 0030 |
1 0031 |
9 0039 |
? 003F |
& 0026 |
фиг 000E |
. 002E |
/ 002F |
= 003D |
LTRS 000F |
Письмо Число Пунктуация Условное обозначение Другой Ведущий байт Неопределенный
Код погоды
Метеорологи использовали вариант ITA2 с символами цифр и регистров, за исключением десяти цифр, BEL и нескольких других символов, замененных символами погоды:
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0_ |
- 002D |
3 0033 |
LF 000A |
↑ 2191 |
SP 0020 |
BEL 0007 |
8 0038 |
7 0037 |
CR 000D |
↗ 2197 |
4 0034 |
2199 вон |
⦷ 29B7 |
→ 2192 |
◯ 25EF |
← 2190 |
1_ |
5 0035 |
+ 002B |
↖ 2196 |
2 0032 |
↓ 2193 |
6 0036 |
0 0030 |
1 0031 |
9 0039 |
⊕ 2295 |
↘ 2198 |
фиг 000E |
. 002E |
/ 002F |
⦶ 29B6 |
LTRS 000F |
Письмо Число Пунктуация Условное обозначение Другой Ведущий байт Неопределенный
Подробности
Примечание. В этой таблице предполагается, что пробел, названный Бодо и Мюрреем «1», является крайним правым и наименее значимым. Способ упаковки передаваемых битов в более крупные коды варьировался в зависимости от производителя. Наиболее распространенное решение распределяет биты от младшего бита к старшему (оставляя три старших бита байта неиспользованными).
В ITA2 символы выражаются с помощью пяти битов. ITA2 использует два подмножества кода: «буквенный сдвиг» (LTRS) и «цифровой сдвиг» (фиг.). Символ (11011) FIGS сигнализирует о том, что следующие символы должны интерпретироваться как присутствующие в наборе FIGS, пока они не будут сброшены символом LTRS (11111). При использовании клавиша переключения LTRS или FIGS нажимается и отпускается, передавая соответствующий символ переключения на другую машину. Затем набираются желаемые буквы или цифры. В отличие от пишущей машинки или современной компьютерной клавиатуры, клавиша Shift не удерживается нажатой, пока набираются соответствующие символы. «Запрос» вызовет ответ от другой машины. Это означает "Кто ты?"
CR - возврат каретки , LF - перевод строки , BEL - это символ колокольчика, который звонил в маленький звонок (часто используется для предупреждения операторов о входящем сообщении), SP - это пробел, а NUL - нулевой символ (пустая лента).
Примечание: двоичные преобразования кодовых точек часто отображаются в обратном порядке, в зависимости от (предположительно), с какой стороны смотреть на бумажную ленту. Отметим далее, что «контрольные» символы были выбраны таким образом, чтобы они были либо симметричными, либо полезными парами, так что вставка ленты «вверх ногами» не приводила к проблемам для оборудования, и полученная распечатка могла быть расшифрована. Таким образом, FIGS (11011), LTRS (11111) и пробел (00100) инвариантны, в то время как CR (00010) и LF (01000), обычно используемые в паре, обрабатываются одинаково независимо от порядка по страницам принтеров. LTRS также можно использовать для перфорирования символов, которые нужно удалить на бумажной ленте (так же, как DEL в 7-битном ASCII ).
Последовательность RYRYRY ... часто используется в тестовых сообщениях и в начале каждой передачи. Поскольку R - 01010, а Y - 10101, последовательность задействует большую часть механических компонентов телетайпа при максимальной нагрузке. Также в свое время тонкая настройка приемника производилась с помощью двух цветных огней (по одному на каждый тон). «RYRYRY ...» произвел 0101010101 ..., который заставлял огни светиться с одинаковой яркостью при правильной настройке. Эта последовательность настройки полезна только тогда, когда ITA2 используется с двухтональной модуляцией FSK , такой как обычно используется при использовании радиотелетайпа (RTTY).
Реализации кода Бодо в США могут отличаться добавлением нескольких символов, таких как #, & на уровне FIGS.
В русской версии кода Бодо ( МТК-2 ) использовались три режима смены; режим кириллицы был активирован символом (00000). Из-за большего количества символов в кириллице символы ! , & , £ были опущены и заменены кириллицей, а BEL имеет тот же код, что и кириллическая буква Ю. Кириллические буквы Ъ и Ё опускаются, а Ч объединяется с цифрой 4.
Смотрите также
- Асинхронная последовательная связь
- Шифр Бэкона - 5-битное двоичное кодирование английского алфавита, разработанное Фрэнсисом Бэконом в 1605 году.
- Список наборов символов информационной системы
- азбука Морзе
- Знаки для кода Морзе
- Последовательная связь
Примечания
использованная литература
дальнейшее чтение
- Коупленд, Б. Джек , изд. (2006). Колосс: Секреты компьютеров для взлома кода Блетчли-Парка . Оксфорд: Издательство Оксфордского университета. ISBN 978-0-19-284055-4.
- Хоббс, Алан Г. «Документы и записи NADCOMM: пятизначные коды» . Проверено 10 февраля 2017 года .
- Дженнингс, Том (2016). «Аннотированная история некоторых кодов символов: код Бодо» . Проверено 20 января 2018 года .
- Таблица кодов МТК-2
- Бодо, Мюррей, ITA2, ITA5 и др.
- "Жан-Морис-Эмиль Бодо" . Архивировано из оригинального 13 сентября 2009 года.
- Онлайн-конвертер кода Бодо (включая просмотр на бумажной ленте)
- Нарушение патента на первое устройство Бодо