Кодирование текстовой информации

Кодирование текста

Каждая буква на экране внутри компьютера — это число. Разберём, как кодируют текст.

Чему ты научишься. объяснять, как кодовая таблица связывает символ с его двоичным кодом, и сравнивать ASCII и Unicode.

Кодовые таблицы

Текст состоит из символов, каждый символ компьютер хранит как двоичный код. Соответствие «символ ↔ код» задаёт кодовая таблица. Исторически использовали 8-битную кодировку (256 символов), например ASCII. Сегодня — Unicode, где под символ отводится больше битов, что позволяет закодировать почти все письменности мира.

КОДИРОВАНИЕ ТЕКСТА:
  8-битная кодировка  (ASCII):  1 символ = 1 байт → 256 символов
  Unicode:            больше битов на символ → все алфавиты мира
  Объём текста = число символов × вес одного символа

Контрольный вопрос. Соответствие между символом и его двоичным кодом задаёт…

Акодовая таблица
Бмантисса

Подсказка: Например, Unicode.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Кодировка, позволяющая закодировать почти все письменности мира, — это…

АUnicode
БASCII

Подсказка: Больше битов на символ.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Сколько символов можно закодировать 8-битной кодировкой (например, ASCII)? Впиши число.

Подсказка: 2 в степени 8.

Онлайн-проверка ответа появится позже

Контрольный вопрос. В 8-битной кодировке на каждый символ отводится…

А1 байт
Б1 бит
В1 килобайт

Подсказка: Вспомни, как называется группа из 8 бит.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Объём текста считают по формуле: число символов, умноженное на… одного символа. Впиши слово.

Подсказка: Сколько бит/байт занимает ОДИН символ.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Почему Unicode может закодировать намного больше символов, чем 8-битная кодировка?

Ав Unicode на символ отводится больше битов
БUnicode использует другую систему счисления
ВUnicode вообще не кодирует буквы

Подсказка: Больше бит на символ — больше возможных комбинаций (2 в степени i).

Онлайн-проверка ответа появится позже

Задание. Текст из 100 символов записан в 8-битной кодировке (1 символ = 1 байт). Чему равен его объём в байтах? Впиши число.

Подсказка: 1 байт на символ.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Текст из 50 символов записан в 16-битной кодировке (2 байта на символ). Чему равен его объём в байтах? Впиши число.

Подсказка: Умножь число символов на вес одного символа в байтах.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Текст в Unicode обычно занимает БОЛЬШЕ памяти на символ, чем в устаревших узких кодировках. Это плата за что?

Аза возможность закодировать любые письменности мира в одной универсальной таблице
Бэто ошибка — Unicode должен быть компактнее всегда
Вза более высокую скорость обработки текста

Подсказка: Универсальность требует больше «мест» под все возможные символы.

Онлайн-проверка ответа появится позже

Задание. Придумай своё сообщение длиной 40 символов (любой текст).
1) Посчитай его объём в 8-битной кодировке (1 байт на символ).
2) Посчитай его же объём, если бы использовалась 16-битная кодировка (2 байта на символ, как в некоторых версиях Unicode).
3) Сравни оба числа и объясни, во сколько раз вырос объём и почему, несмотря на рост объёма, современные системы всё равно выбирают более «тяжёлые» кодировки типа Unicode.

Подсказка: Объём = число символов × вес одного символа в выбранной кодировке.

Онлайн-проверка ответа появится позже

Итог. Каждый символ компьютер хранит как двоичный код, а соответствие «символ — код» задаёт кодовая таблица. Раньше хватало 8 битов (ASCII, 256 символов), сегодня используют Unicode с большим числом символов.

Что дальше

Кодируют и картинки. О кодировании графики следующий урок.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева