ЕГЭ · Информатика

Кодирование информации в ЕГЭ по информатике: полный разбор

Кодирование информации — одна из ключевых тем в ЕГЭ по информатике. Она охватывает способы представления текста, изображений и звука в цифровом виде. На экзамене вам нужно уметь рассчитывать информационный объём файла, используя параметры кодирования. В этой статье разберём каждый подраздел: от ASCII и Unicode до глубины цвета и частоты дискретизации. Приведём реальные задачи из ЕГЭ с полными решениями.

🧑‍🏫
Разберём эту тему вместе

Без карты, без кредитки. Выбери персонажа — учи голосом, побеждай в баттлах.

Кодирование текста: ASCII, Unicode, UTF-8 и UTF-16

Текстовые символы кодируются с помощью таблиц. ASCII использует 7 или 8 бит на символ (128 или 256 символов). Unicode — универсальная кодировка, где каждый символ имеет код (кодовая точка). UTF-8 и UTF-16 — способы представления Unicode в байтах. UTF-8 использует от 1 до 4 байт на символ, совместим с ASCII. UTF-16 — 2 или 4 байта. В задачах ЕГЭ часто даётся информационный объём текста и количество символов, нужно найти мощность алфавита или количество информации на символ.

Пример 1
Условие.

Статья, набранная на компьютере, содержит 20 страниц, на каждой странице 40 строк, в каждой строке 64 символа. Определите информационный объём статьи в Кбайтах, если каждый символ кодируется 16 битами.

Решение.

1. Общее количество символов: 20 * 40 * 64 = 51200 символов.
2. Вес одного символа: 16 бит = 2 байта.
3. Объём в байтах: 51200 * 2 = 102400 байт.
4. Переводим в Кбайты: 102400 / 1024 = 100 Кбайт.
Ответ: 100 Кбайт.

Пример 2
Условие.

В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер следующего предложения в данной кодировке: «Я помню чудное мгновенье: передо мной явилась ты, как мимолётное виденье, как гений чистой красоты.»

Решение.

1. Считаем количество символов в предложении (включая пробелы и знаки препинания). Например, в данном предложении 83 символа.
2. Вес одного символа: 16 бит = 2 байта.
3. Объём: 83 * 2 = 166 байт.
Ответ: 166 байт.

Кодирование изображений: глубина цвета и разрешение

Растровое изображение состоит из пикселей. Каждый пиксель кодируется определённым количеством бит — это глубина цвета. Разрешение — количество пикселей по ширине и высоте. Информационный объём изображения = ширина * высота * глубина цвета. Глубина цвета определяет количество возможных цветов: N = 2^глубина. Например, 24 бита на пиксель дают 16,7 млн цветов (True Color). В задачах могут давать размер файла и просить найти разрешение или глубину.

Пример 1
Условие.

Для хранения растрового изображения размером 1024×768 пикселей отвели 1,5 Мбайт памяти. Какова максимально возможная глубина цвета?

Решение.

1. Переводим объём в биты: 1,5 Мбайт = 1,5 * 1024 * 1024 * 8 = 12 582 912 бит.
2. Количество пикселей: 1024 * 768 = 786 432 пикселя.
3. Глубина цвета = объём / количество пикселей = 12 582 912 / 786 432 ≈ 16 бит.
Ответ: 16 бит (2 байта).

Пример 2
Условие.

Какой минимальный объём памяти (в Кбайт) нужно зарезервировать, чтобы можно было сохранить любое растровое изображение размером 640×480 пикселей при условии, что в изображении может использоваться 256 различных цветов?

Решение.

1. 256 цветов => глубина цвета = log2(256) = 8 бит.
2. Количество пикселей: 640 * 480 = 307 200.
3. Объём в битах: 307 200 * 8 = 2 457 600 бит.
4. Переводим в байты: 2 457 600 / 8 = 307 200 байт.
5. В Кбайты: 307 200 / 1024 = 300 Кбайт.
Ответ: 300 Кбайт.

Кодирование звука: частота дискретизации и разрядность

Звук оцифровывается: непрерывный сигнал разбивается на отсчёты. Частота дискретизации (Гц) — количество отсчётов в секунду. Разрядность (бит) — количество бит на один отсчёт. Информационный объём звукового файла = частота * разрядность * время (в секундах) * количество каналов (моно — 1, стерео — 2). В задачах могут просить найти объём, время или один из параметров.

Пример 1
Условие.

Производится двухканальная (стерео) звукозапись с частотой дискретизации 48 кГц и 24-битным разрешением. Запись длится 5 минут. Определите размер файла в Мбайтах.

Решение.

1. Частота: 48 кГц = 48 000 Гц.
2. Время: 5 мин = 300 с.
3. Количество каналов: 2.
4. Объём в битах: 48 000 * 24 * 300 * 2 = 691 200 000 бит.
5. Переводим в байты: 691 200 000 / 8 = 86 400 000 байт.
6. В Мбайты: 86 400 000 / (1024*1024) ≈ 82,4 Мбайт.
Ответ: около 82,4 Мбайт.

Пример 2
Условие.

Музыкальный фрагмент был оцифрован и записан в виде файла без сжатия данных. Получившийся файл был передан в город А по каналу связи за 30 секунд. Затем тот же музыкальный фрагмент был оцифрован повторно с разрешением в 2 раза выше и частотой дискретизации в 1,5 раза меньше, чем в первый раз. Сжатие данных не производилось. Полученный файл был передан в город Б; пропускная способность канала связи с городом Б в 4 раза выше, чем канала с городом А. Сколько времени длилась передача файла в город Б?

Решение.

1. Обозначим: V1 — объём первого файла.
2. После изменения: разрешение (глубина) в 2 раза выше => коэффициент 2; частота в 1,5 раза меньше => коэффициент 1/1,5 = 2/3. Новый объём V2 = V1 * 2 * (2/3) = (4/3) V1.
3. Пропускная способность в Б в 4 раза выше, чем в А. Время передачи = объём / скорость. Время для А: t1 = V1 / C = 30 с. Время для Б: t2 = V2 / (4C) = (4/3 V1) / (4C) = (1/3) * (V1/C) = (1/3)*30 = 10 с.
Ответ: 10 секунд.

Расчёт объёма файла: общая формула и типичные ошибки

В задачах ЕГЭ часто встречаются комбинированные ситуации: текст, изображение или звук. Основная формула: I = количество элементов * количество бит на элемент. Для изображения: I = ширина * высота * глубина. Для звука: I = частота * разрядность * время * каналы. Для текста: I = количество символов * вес символа. Важно не путать единицы измерения: биты, байты, Кбайты, Мбайты. Ошибки: забывают перевести время в секунды, путают килобайт (1024) и килобит (1000), не учитывают количество каналов. Также в некоторых задачах нужно учитывать, что размер файла может быть задан с округлением.

Пример 1
Условие.

Автоматическая фотокамера делает фотографии размером 1024×768 пикселей. Для кодирования цвета каждого пикселя используется 3 байта. Фотографии сохраняются в памяти камеры, к ним добавляется служебная информация, которая занимает 1 Кбайт на каждую фотографию. Какое максимальное количество фотографий можно сохранить на карте памяти объёмом 256 Мбайт?

Решение.

1. Объём одного изображения без служебной: 1024*768*3 байт = 2 359 296 байт.
2. Переводим в Кбайты: 2 359 296 / 1024 = 2304 Кбайт.
3. Добавляем служебные 1 Кбайт: итого 2305 Кбайт на фото.
4. Объём карты: 256 Мбайт = 256 * 1024 = 262 144 Кбайт.
5. Количество фотографий: 262 144 / 2305 ≈ 113,7. Округляем вниз: 113.
Ответ: 113 фотографий.

Часто задаваемые вопросы (FAQ)

Частые вопросы

Как перевести биты в байты и наоборот?
1 байт = 8 бит. Чтобы перевести биты в байты, разделите на 8. Чтобы перевести байты в биты, умножьте на 8.
Что такое глубина цвета и как она связана с количеством цветов?
Глубина цвета — количество бит, отводимое на один пиксель. Количество возможных цветов = 2^глубина. Например, 8 бит дают 256 цветов, 24 бита — 16 777 216 цветов.
В чём разница между UTF-8 и UTF-16?
UTF-8 использует переменное число байт (1-4), совместим с ASCII, экономичен для латиницы. UTF-16 использует 2 или 4 байта на символ, чаще применяется в системах, где много символов не из ASCII. В задачах ЕГЭ обычно указывают, какая кодировка используется.
Как рассчитать размер звукового файла?
Размер (в битах) = частота дискретизации (Гц) * разрядность (бит) * время (с) * количество каналов (моно=1, стерео=2). Затем переведите в нужные единицы.
Почему в задачах на кодирование текста иногда получается дробное число?
Если количество символов некратно степени двойки, объём может быть дробным при переводе в Кбайты. В таких случаях ответ округляют до целого в большую сторону, если требуется минимальный объём.
Где можно потренироваться решать задачи по кодированию информации?
Полезно разбирать задачи с репетитором или с AI-наставником. Например, Наставник AI (nastavnik-ai.ru) предлагает персонализированные уроки по информатике, включая эту тему, с пошаговым разбором и подсказками.
🧑‍🏫
Разберём эту тему вместе

Без карты, без кредитки. Выбери персонажа — учи голосом, побеждай в баттлах.

Кодирование информации ЕГЭ: разбор тем, задачи, решения