ГлавнаяОГЭ ИнформатикаТеорияЕдиницы измерения информации — теория для ОГЭ, задание 1

Единицы измерения информации — теория для ОГЭ, задание 1

Коротко о главном

Информация в компьютере измеряется в битах и байтах. Единицы образуют цепочку, где каждая следующая больше предыдущей в 1024=2101024 = 2^{10} раз (а не в 1000!). Задание 1 ОГЭ проверяет умение переводить единицы друг в друга и находить объём памяти, количество символов или вариантов кодирования.

Определения и формулы/правила

Бит — минимальная единица информации, принимающая одно из двух значений: 0 или 1.

Байт — 11 байт =8= 8 бит.

Таблица перевода единиц:

Единица Соотношение В битах
1 байт 232^3 бит 8
1 Кбайт 2102^{10} байт 8192
1 Мбайт 2102^{10} Кбайт =220= 2^{20} байт —
1 Гбайт 2102^{10} Мбайт =230= 2^{30} байт —

Основное правило перевода: чтобы перейти из большей единицы в меньшую — умножаем на 1024 (или 2102^{10}), чтобы из меньшей в большую — делим на 1024.

Формула Хартли (количество информации при равновероятных событиях):

I=log⁡2NI = \log_2 N

где NN — количество равновероятных вариантов (символов алфавита, исходов), II — количество информации в битах, необходимое для кодирования одного варианта.

Обратная форма: если известно, сколько бит II выделено на один символ, то количество возможных вариантов:

N=2IN = 2^{I}

Объём сообщения, состоящего из KK символов, при алфавите из NN равновероятных символов:

V=K⋅I=K⋅log⁡2N (бит)V = K \cdot I = K \cdot \log_2 N \text{ (бит)}

Если алфавит содержит N=2iN = 2^i символов, то на один символ нужно ровно ii бит (мощность алфавита должна быть степенью двойки — иначе округляем II вверх до целого).

Важно: в задачах ОГЭ размер алфавита не обязательно равен точной степени двойки — тогда I=⌈log⁡2N⌉I = \lceil \log_2 N \rceil (округление вверх до целого числа бит).

Как применять

Пример 1. Сколько бит нужно для кодирования одного символа алфавита из 64 символов?

64=2664 = 2^6, значит I=6I = 6 бит.

Пример 2. Сообщение состоит из 120 символов алфавита мощностью 32. Найти объём сообщения в байтах.

32=25⇒I=532 = 2^5 \Rightarrow I = 5 бит на символ.

V=120⋅5=600V = 120 \cdot 5 = 600 бит.

600:8=75600 : 8 = 75 байт.

Пример 3. Объём файла — 2 Кбайт. Сколько это бит?

2 Кбайт=2⋅1024=20482 \text{ Кбайт} = 2 \cdot 1024 = 2048 байт.

2048⋅8=163842048 \cdot 8 = 16384 бит.

Типичные ошибки

  • Перевод единиц через 1000 вместо 1024 — это принципиальная ошибка, поскольку компьютерные единицы кратны степеням двойки.
  • Путаница между log⁡2N\log_2 N и 2N2^N — важно понимать, что ищем: количество бит на символ или количество возможных символов.
  • Забывают округлять II вверх до целого, если NN не является степенью двойки (например, для N=100N=100 нужно 7 бит, а не 6.64).
  • Ошибки при переводе бит в байты и обратно — забывают делить/умножать на 8.
  • Путают Кбайт (килобайт, 2102^{10}) с округлённым представлением через 1000, что даёт неверный числовой ответ.

Где встречается на экзамене

Задание 1 ОГЭ по информатике напрямую проверяет умение переводить единицы измерения информации, применять формулу Хартли и рассчитывать объём сообщений/файлов. Такие расчёты также могут встречаться как вспомогательный шаг в задачах на кодирование текста, звука, графики и в задачах на анализ таблиц данных.

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

Почему 1 Кбайт равен 1024 байтам, а не 1000?

Потому что компьютерные единицы измерения информации кратны степеням двойки: 1024=2101024 = 2^{10}. Это связано с двоичной системой счисления, на которой построена работа компьютера.

Как понять, сколько бит нужно для кодирования одного символа?

Нужно найти минимальное целое число II, при котором 2I≥N2^I \geq N, где NN — количество символов алфавита. Если NN — степень двойки, I=log⁡2NI = \log_2 N; если нет — округляем вверх.

В чём разница между формулами $I=\log_2 N$ и $N=2^I$?

Первая формула находит количество бит на один символ, если известно число символов алфавита. Вторая — обратная: находит число возможных вариантов (символов), если известно, сколько бит на них выделено.

Как перевести биты в байты и обратно?

1 байт = 8 бит. Чтобы перевести биты в байты, делим количество бит на 8. Чтобы перевести байты в биты — умножаем на 8.

Что делать, если объём сообщения нужно перевести из бит в килобайты?

Сначала переводим биты в байты (делим на 8), затем байты в килобайты (делим на 1024). Например, 16384 бита = 2048 байт = 2 Кбайт.

Потренироваться: задание 1