Как компьютер превращает буквы в числа и обратно — от таблицы ASCII до Unicode, от равномерных кодов до деревьев Фано.
Компьютер понимает только числа. Но мы печатаем буквы, читаем слова, смотрим эмодзи. Между этими двумя мирами стоят кодировки — соглашения о том, какой числовой код соответствует каждому символу. В этой главе вы узнаете, как было устроено первое соглашение ASCII, почему оказалось недостаточным и как появился Unicode, объединивший более 140 000 символов из сотен языков.
В главе 12 мы узнали, что объём информации измеряется в битах и байтах. Формула I = N × i показывает, сколько бит нужно для хранения последовательности символов. Но как компьютер хранит именно текст? Как одна буква «А» превращается в набор бит?
Ответ — в кодировках. Каждая кодировка определяет таблицу соответствий: «символ → число» и «число → символ». Зная мощность алфавита (глава 10), мы можем вычислить количество бит на символ. Зная саму кодировку, мы можем точно посчитать объём любого текста. Именно поэтому кодировки — логическое продолжение теории информации.
5 страниц с теорией, интерактивами и банком заданий.
Рекомендуемый порядок прохождения
Алфавит: мощность алфавита — это количество символов, которые нужно закодировать.
Кодирование: превращение символов в числа — основа работы с текстом.
Информационный объём: I = N × i — зависит от выбранной кодировки.