Транслятор коду Бодо
Кодуйте текст у 5-бітний телеграфний код Бодо / ITA2 і декодуйте його назад.
Транслятор коду Бодо
Код Бодо — стандартизований як ITA2, Міжнародний телеграфний алфавіт № 2 — представляє кожен символ лише 5 бітами, що становить половину ширини ASCII. Це лише 32 можливі коди для алфавіту з 26 буквами, 10 цифрами та дюжиною знаків пунктуації, тому телеграфне обладнання двічі повторно використовувало ті самі коди: код зсуву ЛІТЕР (11111) перемикає приймач у режим алфавіту, а код зсуву ЦИФР (11011) перемикає його в режим цифр і пунктуації. Цей інструмент кодує простий текст у цей 5-бітовий потік і декодує його назад, відстежуючи стан зсуву точно так, як це робив справжній телепринтер.
Доступні два варіанти. ITA2 — міжнародна таблиця; US TTY – це варіант американських телепринтерів, який використовується лише декількома знаками пунктуації зі зміщенням ЦИФР. Виберіть те, що відповідає обладнанню чи історичному тексту, з яким ви працюєте, а потім виберіть спосіб відображення кожної групи — необроблений двійковий, як-от «11000», його десяткове значення від 0 до 31 або крапкова нотація (●○), що відображає пробиті отвори на паперовій стрічці — та встановіть роздільник між групами.
Бодо не має нижнього регістру, тому перед кодуванням вхідні дані перетворюються на верхній регістр (café стає КАФЕ), а символ без еквівалента у вибраному варіанті або мовчки відкидається, або замінюється на «?», на ваш вибір. Декодування є строгим: група, яка не містить точно 5 біт, повідомляється як помилка з назвою групи-порушника, а не мовчки неправильно прочитана.
Усе працює локально у вашому браузері. Текст і коди, з якими ви працюєте, ніколи нікуди не завантажуються, незалежно від того, декодуєте ви історичну телеграму, створюєте симулятор телепринтера або досліджуєте, як працювало кодування тексту до ASCII.