Для решения этой задачи нам потребуется знание кодировки Бодо и восьмиразрядной кодировки (например, ASCII или UTF-8).
Код Бодо — это пятибитный код, использовавшийся в телеграфных аппаратах. Однако, он не поддерживает строчные буквы и пробелы напрямую. Обычно используют соглашения для их обозначения. Допустим, у нас есть символ для переключения регистра и символ для пробела. Поскольку код Бодо 5-битный, он может представлять 25 = 32 различных символа. Нам нужно закодировать заглавные буквы, пробел и, возможно, управляющие символы для переключения регистра, если это необходимо.
Прежде чем кодировать, нужно определить соответствие символов кодам Бодо. Например:
Теперь закодируем фразу ALL IN GOOD TIME:
00001 00100 00100 11000 01000 00110 11000 00111 01110 01110 00010 11000 10000 01000 01011 10001
Всего 18 символов, каждый из которых представлен 5 битами. Итого: 18 * 5 = 90 бит.
Восьмиразрядный код (например, ASCII или UTF-8) использует 8 бит на символ. Фраза ALL IN GOOD TIME содержит 18 символов (включая пробелы). Следовательно, информационный объём будет:
18 символов * 8 бит/символ = 144 бита.
Вывод: Информационный объём текста, закодированного восьмиразрядным кодом, больше, чем информационный объём того же текста, закодированного кодом Бодо.