Тема 3

Представление и измерение информации. Кодирование информации

Что проверяют по спецификации:

Информация, её виды, свойства и процессыЕдиницы измерения и подходы к измерению информацииКодирование текста: ASCII и UnicodeКодирование и декодирование сообщенийКодирование графикиКодирование звука и видеоРазмеры файлов, сжатие и архивация

Суть за минуту

Информация — это сведения об объектах и явлениях окружающего мира; компьютер хранит любую информацию в двоичном виде, нулями и единицами. Наименьшая единица — бит, 8 бит = 1 байт, далее Кбайт, Мбайт, Гбайт, Тбайт с множителем 1024. Главные формулы темы: N=2iN = 2^i (сколько бит нужно, чтобы различить NN вариантов) и I=K⋅iI = K\cdot i (объём сообщения из KK символов). Из них выводятся объёмы текста (кодировки ASCII и Unicode), растрового изображения (W⋅H⋅iW\cdot H\cdot i), звука (f⋅i⋅k⋅tf\cdot i\cdot k\cdot t) и видео. На ЕНТ это одна из самых «расчётных» тем: перевод единиц, объём файлов, мощность алфавита, декодирование сообщений, сравнение кодировок.

Объясняем просто

Бит — это ответ «да» или «нет»; чтобы угадать число от 1 до 8, достаточно трёх вопросов «да/нет», поэтому выбор из 8 вариантов несёт 3 бита информации.

Всё — нули и единицы

Буквы, картинки, музыка в компьютере превращаются в числа, а числа — в двоичный код. Буква A — это 65, то есть 01000001.

Больше вариантов — больше бит

1 бит различает 2 варианта, 2 бита — 4, 3 бита — 8, 8 бит — 256. Каждый лишний бит удваивает количество вариантов: N=2iN = 2^i.

Объём = количество × вес

Сообщение из KK символов по ii бит весит K⋅iK\cdot i бит. Картинка — это пиксели, каждый весит ii бит. Звук — это тысячи «замеров» в секунду, каждый тоже весит ii бит.

Лестница единиц

бит → ×8 → байт → ×1024 → Кбайт → ×1024 → Мбайт → ×1024 → Гбайт. Вверх по лестнице делим, вниз — умножаем.

Главные формулы

N=2iN = 2^{i}
NN — мощность алфавита (число возможных символов/вариантов), ii — информационный вес одного символа в битах
i=⌈log⁡2N⌉i = \lceil \log_2 N \rceil
Минимальное число бит для кодирования NN вариантов (округляем вверх): 33 буквы → 6 бит, 42 буквы → 6 бит, 119 → 7 бит
I=K⋅iI = K \cdot i
Информационный объём сообщения из KK символов (алфавитный подход)
Q=NKQ = N^{K}
Количество различных сообщений длины KK в алфавите из NN символов
V=W⋅H⋅iV = W \cdot H \cdot i
Объём растрового изображения: ширина × высота (пиксели) × глубина цвета; число цветов палитры N=2iN = 2^i
V=f⋅i⋅k⋅tV = f \cdot i \cdot k \cdot t
Объём оцифрованного звука: частота дискретизации (Гц) × глубина кодирования (бит) × число каналов (моно 1, стерео 2) × время (с)
V=W⋅H⋅i⋅ν⋅tV = W \cdot H \cdot i \cdot \nu \cdot t
Объём видео без сжатия и без звука: размер кадра × частота кадров ν\nu (кадр/с) × время
1 байт=23 бит, 1 Кбайт=210 байт=213 бит, 1 Мбайт=220 байт1\ \text{байт} = 2^3\ \text{бит},\ 1\ \text{Кбайт} = 2^{10}\ \text{байт} = 2^{13}\ \text{бит},\ 1\ \text{Мбайт} = 2^{20}\ \text{байт}
Двоичные приставки школьной информатики; 1 Гбайт =230= 2^{30} байт, 1 Тбайт =240= 2^{40} байт

Понятия и термины

Информация
Сведения (сигналы) об объектах и явлениях окружающей среды, их параметрах, свойствах и состоянии.
Бит
Наименьшая единица информации: один двоичный разряд (0 или 1); количество информации, уменьшающее неопределённость вдвое.
Байт
Единица информации из 8 бит; одним байтом можно закодировать 28=2562^8 = 256 различных значений.
Мощность алфавита
Количество символов NN в алфавите; связана с весом символа формулой N=2iN = 2^i.
Канал связи
Среда распространения для передачи сигналов от источника к получателю (приёмнику) информации.
Кодирование
Представление информации с помощью другого набора символов (кода) по определённому правилу; обратный процесс — декодирование.
Кодировочная таблица (ASCII, Unicode)
Таблица соответствия символов и их числовых кодов. ASCII — 7 бит (128 символов, расширенная — 8 бит, 256), Unicode — единый стандарт для символов всех языков.
Глубина цвета
Количество бит для кодирования цвета одного пикселя; N=2iN = 2^i цветов.
Частота дискретизации
Сколько раз в секунду измеряется уровень звукового сигнала при оцифровке; измеряется в Гц (44,1 кГц — качество CD).
Расширение файла
Определитель типа файла, отделённый от имени точкой: .txt, .docx, .png, .mp3, .zip.

Разбор темы

Информация, её виды, свойства и процессы 5, 9 класс

Информация — сведения об объектах и явлениях окружающего мира. По способу восприятия человеком она бывает визуальной, звуковой, тактильной, обонятельной и вкусовой; по форме представления — текстовой, числовой, графической, звуковой, видео.

Свойства информации: актуальность (важна в данный момент), достоверность (соответствует действительности), точность, полнота (достаточна для решения), ценность (полезность для конкретной задачи), объективность, понятность. Пример: вчерашний прогноз погоды может быть достоверным, но уже неактуален.

Информационные процессы: сбор, хранение, обработка, передача. Схема передачи: источник → кодирующее устройство → канал связи → декодирующее устройство → приёмник; на канал действуют помехи (шум). Пример: говорящий — источник, воздух — канал, слушатель — приёмник.

Для компьютера любая информация представляется в двоичном виде: числа, текст, изображения и звук сначала превращаются в числа, а числа — в последовательности 0 и 1. Причина — электронный элемент проще всего надёжно различает два состояния: есть ток / нет тока.

Единицы измерения и подходы к измерению информации 7, 8 класс

Цепочка единиц: 1 байт = 8 бит; 1 Кбайт = 1024 байт; 1 Мбайт = 1024 Кбайт; 1 Гбайт = 1024 Мбайт; 1 Тбайт = 1024 Гбайт. В степенях двойки: 1 Кбайт = 2102^{10} байт = 2132^{13} бит, 1 Мбайт = 2202^{20} байт = 2232^{23} бит, 1 Гбайт = 2302^{30} байт.

Перевод: к более мелкой единице — умножаем, к более крупной — делим. Пример: 3 Мбайт = 3⋅1024=30723\cdot1024 = 3072 Кбайт = 3⋅223=25 165 8243\cdot2^{23} = 25\,165\,824 бит; 2162^{16} бит =213= 2^{13} байт =8= 8 Кбайт.

Содержательный (вероятностный) подход: сообщение о том, что произошло одно из NN равновероятных событий, несёт ii бит, где N=2iN = 2^i (формула Хартли, i=log⁡2Ni = \log_2 N). «Монета упала орлом» — 1 бит (N=2N=2), «выпала грань 3 из 8-гранного кубика» — 3 бита, «из колоды в 32 карты вытянули даму пик» — 5 бит.

Алфавитный подход (технический): информационный вес символа ii находим из N=2iN = 2^i по мощности алфавита; если NN не степень двойки, округляем вверх: алфавит из 33 букв → 25=32<33≤64=262^5 = 32 < 33 \le 64 = 2^6 → 6 бит. Объём сообщения I=K⋅iI = K\cdot i. Пример: алфавит из 64 символов, сообщение из 120 символов: i=6i = 6, I=720I = 720 бит =90= 90 байт.

Количество разных сообщений длины KK из NN символов: Q=NKQ = N^K. Из двух сигналов (точка, тире) длиной от 1 до 4 можно составить 2+4+8+16=302+4+8+16 = 30 разных кодов.

Кодирование текста: ASCII и Unicode 10 класс

Каждому символу таблица кодировки ставит в соответствие номер (код). ASCII — американский стандарт, 7 бит, 128 символов: управляющие (0–31), пробел (32), цифры (48–57), заглавные латинские (65–90), строчные (97–122). Полезно помнить: '0' = 48, 'A' = 65, 'a' = 97; строчная буква больше заглавной ровно на 32.

Расширенные 8-битные кодировки (256 символов) добавляют вторую половину таблицы для национальных букв: Windows-1251, КОИ-8Р, CP866 для кириллицы. Проблема: одна и та же байтовая последовательность в разных кодировках читается по-разному («кракозябры»), а казахских букв ә, ғ, қ, ң, ө, ұ, ү, һ, і в старых таблицах часто нет.

Unicode — единый стандарт, в котором у каждого символа всех языков свой номер (кодовая точка): кириллическая 'А' = 1040 (U+0410), казахская 'ә' = 1241 (U+04D9). Способы хранения: UTF-8 — переменная длина 1–4 байта (латиница 1 байт, кириллица и казахские буквы 2 байта, совместим с ASCII); UTF-16 — 2 байта для большинства символов; UTF-32 — всегда 4 байта.

В задачах ЕНТ, если сказано «Unicode, каждый символ — 16 бит», считайте 2 байта на символ; «ASCII/КОИ-8/Windows-1251» — 1 байт (8 бит). Пробелы, знаки препинания и кавычки — тоже символы и тоже занимают место.

Пример: «Я учу информатику!» — 18 символов (с пробелами и «!»). В 16-битной кодировке: 18⋅16=28818\cdot16 = 288 бит =36= 36 байт; в 8-битной — 18 байт.

Кодирование и декодирование сообщений 5, 8 класс

Кодировать можно не только для компьютера: азбука Морзе, шрифт Брайля, флажковая азбука, шифр замены. Равномерный код — все кодовые слова одной длины (ASCII: всегда 8 бит), его легко декодировать: режем сообщение на равные куски. Пример: A = 00, B = 01, C = 10, D = 11; сообщение 011100 → 01|11|00 → BDA.

Неравномерный код — слова разной длины (Морзе); частым символам дают короткие коды, чтобы сообщение было короче. Но декодировать его однозначно можно не всегда: при A = 0, B = 1, C = 01 код 01 читается и как AB, и как C.

Условие Фано: ни одно кодовое слово не является началом (префиксом) другого. Если оно выполнено, сообщение декодируется однозначно, слева направо. Пример: A = 0, B = 10, C = 110, D = 111 — условие выполнено; 0101100111 → 0|10|110|0|111 → ABCAD.

Если нужно закодировать MM объектов (номера спортсменов, цвета, символы) одинаковым минимальным числом бит, берём наименьшее ii, при котором 2i≥M2^i \ge M.

Кодирование графики 5, 7 класс

Растровое изображение — сетка точек (пикселей), каждой из которых сопоставлен код цвета. Глубина цвета ii бит даёт N=2iN = 2^i цветов: 1 бит — чёрно-белое (2 цвета), 4 бита — 16 цветов, 8 бит — 256 цветов, 16 бит — 65 536 (High Color), 24 бита — около 16,7 млн (True Color). Объём: V=W⋅H⋅iV = W\cdot H\cdot i. Пример: 640×480640\times480, 256 цветов: 640⋅480⋅8640\cdot480\cdot8 бит =307 200= 307\,200 байт =300= 300 Кбайт.

Модель RGB: цвет пикселя складывается из красного, зелёного и синего, каждый — от 0 до 255 (по 8 бит, итого 24 бита). (255, 0, 0) — красный, (0, 0, 0) — чёрный, (255, 255, 255) — белый; в HTML пишут #FF0000. Для печати используют модель CMYK.

Векторное изображение хранится как набор геометрических фигур (линии, окружности, кривые) с их координатами и цветами. Плюсы вектора: масштабируется без потери качества, обычно маленький файл (логотипы, чертежи, шрифты). Минусы: плохо подходит для фотографий. Растр: фотореалистичность, но при увеличении видны «квадратики», и объём растёт с разрешением.

Форматы: растровые — BMP (без сжатия, большой), PNG (сжатие без потерь, прозрачность), JPEG (сжатие с потерями, фото), GIF (256 цветов, анимация); векторные — SVG, CDR, AI. Одна и та же картинка в BMP весит в разы больше, чем в PNG или JPEG.

Кодирование звука и видео 7–8 класс

Звук — непрерывная (аналоговая) волна. Оцифровка (дискретизация): через равные промежутки времени измеряется уровень сигнала, и каждое измерение записывается числом из ii бит. Частота дискретизации ff — число измерений в секунду (8 кГц — телефон, 44,1 кГц — CD, 48 кГц — видео). Глубина кодирования ii (8, 16, 24 бит) — сколько уровней громкости различается: 2i2^i.

Объём звука: V=f⋅i⋅k⋅tV = f\cdot i\cdot k\cdot t, где kk — число каналов (моно 1, стерео 2, квадро 4). Пример: стерео, 32 кГц, 16 бит, 1 минута: 32 000⋅16⋅2⋅60=61 440 00032\,000\cdot16\cdot2\cdot60 = 61\,440\,000 бит =7 680 000= 7\,680\,000 байт =7500= 7500 Кбайт ≈7,3\approx 7{,}3 Мбайт.

Чем выше частота дискретизации и глубина кодирования, тем точнее звук и тем больше файл; объём растёт прямо пропорционально каждому множителю. Форматы: WAV (без сжатия), MP3, AAC, OGG (со сжатием).

Видео — последовательность кадров (обычно 24–30, а также 60 кадров/с) плюс звуковая дорожка. Без сжатия: V=W⋅H⋅i⋅ν⋅tV = W\cdot H\cdot i\cdot\nu\cdot t (+ объём звука). Поэтому видео почти всегда сжимают (MP4/H.264, AVI, MKV).

Размеры файлов, сжатие и архивация 7 класс

Одна и та же информация в разных форматах занимает разный объём: текст в .txt — только символы, в .docx добавляется форматирование; картинка в .bmp — без сжатия, в .png и .jpg — сжатая.

Сжатие без потерь (ZIP, RAR, 7z, PNG) — после распаковки данные восстанавливаются точь-в-точь; нужно для текстов, программ, таблиц. Хорошо сжимаются повторяющиеся данные: строку AAAAAABBB можно записать как 6A3B (кодирование длин серий). Сжатие с потерями (JPEG, MP3, MP4) отбрасывает то, что человек почти не замечает; файл в разы меньше, но исходник уже не восстановить.

Архив — файл, содержащий один или несколько сжатых файлов (.zip, .rar, .7z). Архиватор умеет создавать и распаковывать архивы, разбивать их на тома, ставить пароль, создавать самораспаковывающиеся архивы (.exe). Коэффициент сжатия = исходный объём : сжатый объём.

Примеры задач с решением

Задача 1Статья содержит 16 страниц, на каждой 32 строки по 64 символа. Каждый символ кодируется 16 битами (Unicode). Найдите объём статьи в Кбайт.
  1. Символов: K=16⋅32⋅64=24⋅25⋅26=215K = 16\cdot32\cdot64 = 2^4\cdot2^5\cdot2^6 = 2^{15}.
  2. i=16i = 16 бит =2= 2 байта =21= 2^1 байт; I=215⋅21=216I = 2^{15}\cdot2^1 = 2^{16} байт.
  3. 216:210=26=642^{16} : 2^{10} = 2^6 = 64 Кбайт.
Ответ 64 Кбайт
Задача 2Сообщение из 256 символов занимает 116\frac{1}{16} Кбайта. Какова мощность алфавита?
  1. 116\frac1{16} Кбайт =1024:16=64= 1024 : 16 = 64 байт =512= 512 бит.
  2. Вес одного символа: i=512:256=2i = 512 : 256 = 2 бита.
  3. N=22=4N = 2^2 = 4.
Ответ 4 символа
Задача 3Растровое изображение 640×480640\times480 пикселей использует палитру из 256 цветов. Каков объём файла без сжатия в Кбайт?
  1. 256=28256 = 2^8 → i=8i = 8 бит = 1 байт.
  2. V=640⋅480⋅1=307 200V = 640\cdot480\cdot1 = 307\,200 байт.
  3. 307 200:1024=300307\,200 : 1024 = 300 Кбайт.
Ответ 300 Кбайт
Задача 4Звук записан в стерео с частотой дискретизации 32 кГц и глубиной кодирования 16 бит. Длительность — 1 минута. Найдите объём файла в Кбайт.
  1. V=f⋅i⋅k⋅t=32 000⋅16⋅2⋅60=61 440 000V = f\cdot i\cdot k\cdot t = 32\,000\cdot16\cdot2\cdot60 = 61\,440\,000 бит.
  2. 61 440 000:8=7 680 00061\,440\,000 : 8 = 7\,680\,000 байт.
  3. 7 680 000:1024=75007\,680\,000 : 1024 = 7500 Кбайт.
Ответ 7500 Кбайт (≈ 7,3 Мбайт)
Задача 5В велокроссе участвуют 119 спортсменов. Устройство записывает номер каждого финишировавшего минимально возможным одинаковым числом бит. Каков объём сообщения после того, как финишировали 70 спортсменов?
  1. 26=64<119≤128=272^6 = 64 < 119 \le 128 = 2^7 → i=7i = 7 бит на номер.
  2. I=70⋅7=490I = 70\cdot7 = 490 бит.
Ответ 490 бит
Задача 6Буквы закодированы так: А = 0, Б = 10, В = 110, Г = 111. Декодируйте сообщение 0101100111.
  1. Код удовлетворяет условию Фано (ни один код не начало другого), читаем слева направо.
  2. 0 → А; 10 → Б; 110 → В; 0 → А; 111 → Г.
Ответ АБВАГ

Сложные задачи: шаг за шагом

Задача 1Растровый рисунок с палитрой 256 цветов перекодировали в 16-цветный формат, и объём файла уменьшился на 15 Кбайт. Сколько пикселей в рисунке?

Идея: Число пикселей не изменилось — изменился только вес одного пикселя; разница объёмов = пиксели × разница весов.

  1. Веса пикселя
    256 цветов: i1=8i_1 = 8 бит; 16 цветов: i2=4i_2 = 4 бита. Каждый пиксель «похудел» на 4 бита.
  2. Разница объёмов в битах
    1515 Кбайт =15⋅1024⋅8=122 880= 15\cdot1024\cdot8 = 122\,880 бит.
  3. Число пикселей
    122 880:4=30 720122\,880 : 4 = 30\,720 пикселей (например, 192×160192\times160).
Ответ 30 720 пикселей
Задача 2Музыкальный фрагмент оцифровали в моно и получили файл 24 Мбайт. Затем тот же фрагмент перезаписали в стерео с глубиной кодирования в 4 раза больше и частотой дискретизации в 1,5 раза меньше. Каков размер нового файла (без сжатия)?

Идея: V=f⋅i⋅k⋅tV = f\cdot i\cdot k\cdot t — объём пропорционален каждому множителю, поэтому просто перемножаем коэффициенты изменений.

  1. Коэффициенты
    Каналы: моно → стерео, ×2\times2. Глубина: ×4\times4. Частота: :1,5:1{,}5. Время не изменилось.
  2. Новый объём
    24⋅2⋅4:1,5=192:1,5=12824\cdot2\cdot4 : 1{,}5 = 192 : 1{,}5 = 128 Мбайт.
Ответ 128 Мбайт
Задача 3Видеоролик 640×480640\times480, глубина цвета 24 бита, 25 кадров в секунду, длительность 10 с, без звука и без сжатия. Найдите объём в Мбайт (округлите до десятых). Во сколько раз уменьшится объём, если глубину цвета снизить до 8 бит, а частоту кадров — до 20 кадров/с?

Идея: Объём кадра × число кадров; при изменении параметров считаем отношение множителей.

  1. Один кадр
    24 бита = 3 байта; 640⋅480⋅3=921 600640\cdot480\cdot3 = 921\,600 байт.
  2. Все кадры
    Кадров: 25⋅10=25025\cdot10 = 250; 921 600⋅250=230 400 000921\,600\cdot250 = 230\,400\,000 байт.
    230 400 000:1 048 576≈219,7230\,400\,000 : 1\,048\,576 \approx 219{,}7 Мбайт.
  3. Изменение параметров
    Глубина уменьшилась в 24:8=324:8 = 3 раза, частота кадров — в 25:20=1,2525:20 = 1{,}25 раза; всего в 3⋅1,25=3,753\cdot1{,}25 = 3{,}75 раза.
Ответ ≈ 219,7 Мбайт; объём уменьшится в 3,75 раза

Частые ловушки на ЕНТ

  • 1 Кбайт = 1024 байт, а не 1000; 1 байт = 8 бит. Для удобных вычислений раскладывайте числа на степени двойки: 16⋅32⋅64=21516\cdot32\cdot64 = 2^{15}.
  • Если мощность алфавита не степень двойки, вес символа округляют вверх: 33 буквы → 6 бит, а не 5; 119 номеров → 7 бит.
  • Число цветов и глубина цвета — разные величины: 256 цветов → 8 бит, а не 256 бит; 16 цветов → 4 бита.
  • В звуке не забудьте число каналов: стерео = ×2. Частоту дискретизации в кГц переводите в Гц: 44,1 кГц = 44 100 Гц.
  • В тексте считаются все символы, включая пробелы и знаки препинания; в 16-битном Unicode каждый символ — 2 байта, даже латинский.

Запомнить

N=2iN = 2^i, I=K⋅iI = K\cdot i; картинка W⋅H⋅iW\cdot H\cdot i, звук f⋅i⋅k⋅tf\cdot i\cdot k\cdot t; 1 байт = 8 бит, 1 Кбайт = 1024 байт; ASCII — 1 байт, Unicode (UTF-16) — 2 байта; 'A' = 65, 'a' = 97, '0' = 48.

Проверь себя

1. Сколько бит в 2 Кбайтах?
  1. 2048
  2. 16 000
  3. 16 384
  4. 2000
Показать ответ

16 384 2⋅1024⋅8=16 3842\cdot1024\cdot8 = 16\,384 бит.

2. Алфавит содержит 32 символа. Какой информационный вес одного символа?
  1. 5 бит
  2. 32 бита
  3. 4 бита
  4. 1 байт
Показать ответ

5 бит 32=2532 = 2^5, значит i=5i = 5 бит.

3. Какой объём (без сжатия) займёт изображение 100×100100\times100 пикселей с палитрой 16 цветов?
  1. 40 000 байт
  2. 5000 байт
  3. 1600 байт
  4. 10 000 байт
Показать ответ

5000 байт 16=2416 = 2^4; 100⋅100⋅4=40 000100\cdot100\cdot4 = 40\,000 бит =5000= 5000 байт.

4. Слово «ҚАЗАҚСТАН» записано в 16-битной кодировке Unicode. Каков его объём?
  1. 9 байт
  2. 18 бит
  3. 144 байта
  4. 18 байт
Показать ответ

18 байт 9 символов × 2 байта = 18 байт (= 144 бита).

5. Какой код символа 'a' в таблице ASCII, если код 'A' равен 65?
  1. 66
  2. 97
  3. 91
  4. 32
Показать ответ

97 Строчные латинские буквы на 32 больше заглавных: 65+32=9765+32 = 97.

6. Какой набор кодов удовлетворяет условию Фано (позволяет однозначно декодировать)?
  1. 0, 01, 11
  2. 1, 10, 100
  3. 00, 01, 1
  4. 0, 1, 10
Показать ответ

00, 01, 1 Ни один из кодов 00, 01, 1 не является началом другого; в остальных вариантах есть префиксы (0 — начало 01; 1 — начало 10).

Связанные темы

Узнай свой уровень: бесплатная диагностика ЕНТ