Как кодируется информация
Бит и байт, кодирование, объём текста, изображения и звука, скорость передачи. Формулы с обозначениями и примерами.
Задания ОГЭ-2027: 01, 02
Содержание материала
Коротко
Компьютер хранит текст, изображение и звук как последовательности двоичных разрядов. Чтобы решить задачу, сначала определите, какая величина известна для одного элемента: символа, пикселя или звукового отсчёта. Затем умножьте её на число элементов и только после этого переводите единицы.
Основные формулы этой статьи относятся к несжатым данным без служебной информации. Если условие задаёт коэффициент сжатия, заголовок файла или иной способ хранения, это нужно учесть отдельно.
Код 2.1: дискретность и алфавит
Непрерывные и дискретные данные
Непрерывная величина может принимать любое значение в некотором промежутке. Например, температура меняется плавно. При цифровой записи её измеряют через равные промежутки времени и округляют до одного из допустимых уровней. Получается конечная последовательность чисел — дискретное описание.
Чем чаще выполняются измерения и чем больше уровней различает устройство, тем точнее цифровая модель. Однако растёт объём данных. На экзамене параметры берут из условия; нельзя самостоятельно добавлять сжатие или менять точность.
Алфавит, мощность и число слов
Алфавит — конечный набор символов. Мощность алфавита — число символов в нём. Если слово имеет длину и каждый символ можно выбирать независимо, количество возможных слов равно
Например, из алфавита можно составить слово длины 4. Повторы разрешены, а запись вроде тоже считается словом.
Двоичный и равномерный код
Двоичный алфавит состоит из двух символов: и . Код длины бит позволяет получить разных комбинаций. Чтобы закодировать алфавит мощности равномерным двоичным кодом, выбирают наименьшее целое , для которого
Для 50 символов пяти бит недостаточно, потому что . Шести бит достаточно: . Значит, минимальная длина равномерного кода — 6 бит на символ.
В равномерном коде все кодовые слова одной длины. Поток делят на блоки по бит. В неравномерном коде длины различаются, поэтому границы кодовых слов приходится восстанавливать. Однозначное декодирование обеспечено, например, когда ни одно кодовое слово не служит началом другого.
Кодирование текста
Кодовая таблица сопоставляет символы исходного алфавита кодовым словам. ASCII исторически задаёт коды латинских букв, цифр и управляющих символов. Восьмибитные кодировки добавляют национальные символы, но одна и та же числовая комбинация может означать разные буквы в разных таблицах. Unicode задаёт единое пространство символов, а конкретные способы хранения, например UTF-8 и UTF-16, используют разное число байтов.
Поэтому нельзя считать, что любой символ Unicode всегда занимает два байта. В задачах применяйте ровно тот размер символа, который указан в условии.
Объём текста
Если каждый из символов занимает бит, объём несжатого текста равен
Пробелы, переносы строк и знаки препинания тоже являются символами, если условие не говорит обратного.
Пример. Сообщение содержит 720 символов, каждый занимает 16 бит. Тогда
Код 2.2: информационный объём
Бит, байт и крупные единицы
Бит — один двоичный разряд. Байт состоит из 8 бит:
В школьных задачах двоичные кратные обычно задают так:
В условии могут использовать обозначения Кбайт, Мбайт и Гбайт в том же двоичном смысле. Если автор явно задаёт множитель 1000, нужно следовать условию. Переводите единицы последовательно и подписывайте каждый шаг.
Скорость передачи данных
Скорость показывает, сколько данных передаётся за единицу времени. Для постоянной скорости время передачи равно
Объём и скорость должны быть выражены в согласованных единицах. Если файл занимает 4 МиБ, а скорость равна 2 Мибит/с, то
Это расчёт без задержек и служебного трафика. Такие дополнения учитывают только по прямому указанию условия.
Код 2.3: цвет
Растр, пиксель и палитра
Растровое изображение состоит из пикселей. Разрешение в задаче — количество пикселей по ширине и высоте. Глубина цвета показывает число бит на пиксель. При битах можно закодировать не более
цветов. Для палитры из 256 цветов достаточно бит, потому что .
Объём несжатого растра без заголовка файла вычисляют так:
где и — размеры изображения в пикселях.
Пример. Изображение пикселей использует 256 цветов. Тогда глубина равна 8 бит, а объём составляет
Модель RGB
В RGB цвет задаётся интенсивностями красного, зелёного и синего каналов. Если каждый канал хранится в 8 битах, пиксель занимает
а число возможных цветов равно . Альфа-канал прозрачности добавляет ещё один канал только тогда, когда он указан в условии.
Векторное изображение хранит описания геометрических объектов, поэтому формула «число пикселей умножить на глубину» к нему неприменима.
Код 2.4: звук
Дискретизация и разрядность
При цифровой записи звука амплитуду измеряют через равные промежутки времени. Частота дискретизации — число отсчётов в секунду. Разрядность — число бит на один отсчёт одного канала. Моно использует один канал, стерео — два.
Формула объёма звука
Объём несжатого звука без служебных данных равен
где — число каналов, — длительность в секундах.
Пример. Стереозапись длится 32 секунды, частота равна 8000 Гц, разрядность — 8 бит. Получаем
Если звук сжат, размер зависит от кодека и параметров сжатия. Приведённую формулу используют для несжатой записи или когда условие прямо задаёт подходящую модель.
Самопроверка
- Что считается одним элементом: символ, пиксель или отсчёт?
- Какой объём приходится на один элемент?
- Учтены ли ширина, высота, каналы и длительность?
- Переведены ли биты в байты ровно один раз?
- Не добавлено ли сжатие, которого нет в условии?
- Сходится ли обратный расчёт с исходными данными?
Формулы и охват тем 2.1–2.4 сверены с проектом кодификатора ОГЭ-2027 ФИПИ. Числа и примеры составлены FastLearn.
Версия и источники
Информатика · Экзамен: ОГЭ-2027 · версия v7
Документы и история измененийТекст подготовлен командой FastLearn по документам ФИПИ. Если материал расходится с окончательными документами, он будет обновлён.