Перейти к содержанию

Переводчик кода Бодо

Кодируйте текст в 5-битный телеграфный код Бодо/ITA2 и декодируйте его обратно.

Входные данные
Выходные данные

Переводчик кода Бодо

Код Бодо, стандартизированный как ITA2, Международный телеграфный алфавит № 2, представляет каждый символ всего 5 битами, что составляет половину ширины ASCII. Это всего лишь 32 возможных кода для алфавита с 26 буквами, 10 цифрами и дюжиной знаков препинания, поэтому телеграфное оборудование повторно использовало одни и те же коды дважды: код сдвига БУКВ (11111) переключает приемник в алфавитный режим, а код сдвига ЦИФРЫ (11011) переключает его в режим цифр и пунктуации. Этот инструмент кодирует простой текст в этот 5-битный поток и декодирует его обратно, отслеживая состояние сдвига точно так же, как это делает настоящий телетайп.

Доступны два варианта. ITA2 — международная таблица; Американский TTY - это вариант американских телетайпов, отличающийся лишь несколькими знаками препинания со сдвигом ЦИФР. Выберите то, что соответствует оборудованию или историческому тексту, с которым вы работаете, затем выберите способ отображения каждой группы — необработанный двоичный код, например «11000», его десятичное значение от 0 до 31 или точечную нотацию (可○), отражающую пробитые отверстия на бумажной ленте, — и установите разделитель между группами.

В Бодо нет нижнего регистра, поэтому перед кодированием ввод складывается в верхний регистр (кафе становится CAFE), а символ, не имеющий эквивалента в выбранном варианте, либо удаляется автоматически, либо заменяется на "?", по вашему выбору. Декодирование является строгим: группа, длина которой не равна ровно 5 битам, сообщается как ошибка в названии группы-нарушителя, а не молчаливо читается.

Все работает локально в вашем браузере. Текст и коды, с которыми вы работаете, никогда никуда не загружаются, независимо от того, декодируете ли вы историческую телеграмму, создаете симулятор телетайпа или изучаете, как работает кодирование текста до ASCII.

FAQ

Что такое код Бодо?
5-битная кодировка символов из телеграфии 19-го века, стандартизированная на международном уровне как ITA2. Он имеет только 32 кода, поэтому два из них зарезервированы как коды сдвига, которые переключают приемник между БУКВАМИ алфавита и набором цифр и знаков препинания ЦИФР.
В чем разница между ITA2 и телетайпом США?
У них одни и те же 26 букв и одинаковые коды смен. Они отличаются лишь несколькими знаками препинания со сдвигом ЦИФРЫ — например, позиция, которая не имеет печатного символа в ITA2 (исторический сигнал «кто вы»), является знаком доллара в американском телетайпе.
Почему в выводе используются только заглавные буквы?
В коде Бодо нет строчных букв — настоящие телетайпы печатают только заглавные буквы. Перед кодированием ввод сворачивается в верхний регистр, поэтому «привет» и «HELLO» дают одинаковый результат.
Что происходит с персонажами, которых Бодо не может изобразить?
Установите опцию «неподдерживаемые символы», чтобы удалить их автоматически или заменить цифрами «?» поэтому их положение остается видимым на выходе.
Мой текст где-нибудь загружен?
Нет. Кодирование и декодирование полностью выполняются в вашем браузере — на сервер ничего не отправляется.