Зачем нам измерять информацию? Представь, что ты загружаешь фото в облако: тебе важно знать, сколько мегабайт оно «весит», чтобы не превысить лимит. Ты замечаешь, что документ в PDF занимает больше места, чем простой TXT, хотя текст внутри один и тот же. А когда скачиваешь игру, скорость интернета в мегабитах в секунду напрямую диктует, сколько минут ты будешь ждать. Во всех этих случаях мы сталкиваемся с необходимостью измерять информацию, но делаем это по-разному, используя строгие математические подходы.
- Единицы измерения информации: база, без которой не работает компьютер
- Алфавитный подход: считаем символы и мощность алфавита
- Сравнение подходов: когда что применять?
- Практика: разбираем кейсы
- Мини-блок «Реальные задачи ИТ»
- Задания для самопроверки
- Практикум: 10 заданий по теме «Подходы к измерению информации»
- Ответы к заданиям
Единицы измерения информации: база, без которой не работает компьютер
| Единица | Соотношение | Пример из жизни |
|---|---|---|
| 1 байт | = 8 бит | Один символ в тексте |
| 1 КБ (килобайт) | = 1024 байт | ~1 страница текста без картинок |
| 1 МБ (мегабайт) | = 1024 КБ | Среднее фото со смартфона |
| 1 ГБ (гигабайт) | = 1024 МБ | Полноценный фильм в среднем качестве |
Факт: В операционных системах и стандартах используют двоичные приставки: кибибайт (КиБ), мебибайт (МиБ). Но в речи и на упаковках флешек часто пишут «КБ» и «ГБ», подразумевая именно степени двойки. Запоминаем главное правило для задач: 1 КБ = 1024 байта.
Формула Хартли работает для равновероятных событий (когда шанс попасть в любой кабинет одинаков): N = 2i , где N — количество равновероятных событий, а i — количество информации в битах. Или в другом виде: i = log2N
Пример: В школе 16 кабинетов. Сколько бит информации несёт сообщение о том, что урок пройдёт в одном конкретном кабинете?
Решаем:
N = 16. Подставляем в формулу 16 = 2i. Так как 24 = 16, то i = 4 бита.
Формула Шеннона нужна, когда события неравновероятны. Количество информации зависит от вероятности события.
Пример: Прогноз погоды. Вероятность дождя — 0,3 (30%), вероятность ясной погоды — 0,7 (70%). Сообщение «Завтра будет ясно» менее информативно, потому что это ожидаемое событие. А вот сообщение «Завтра будет дождь» при ясном небе несёт гораздо больше информации, так как снимает большую неопределённость (редкое событие).
Формула Шеннона использует логарифмы и вероятности, но на качественном уровне главное правило: чем неожиданнее событие, тем больше в нём информации.
Алфавитный подход: считаем символы и мощность алфавита
Этот подход не зависит от смысла сообщения. Он идеален для техники, которая «не понимает» смысл, а просто видит набор символов.
Здесь мы опираемся на мощность алфавита (M) — количество всех возможных символов в кодировке.
Информационный вес одного символа (i) считаем по формуле: i = log2M
Объём всего сообщения (I) равен произведению количества символов (K) на вес одного символа: I = K⋅i
Примеры алфавитов: Русский алфавит (33 буквы) или компьютерный алфавит (кодировка ASCII/Windows-1251) мощностью 256 символов. В современных кодировках, таких как UTF-8, вес символа может быть разным (от 1 до 4 байт), но базовый принцип остаётся тем же: кодировка напрямую влияет на размер файла.
Задача: Посчитай объём фразы «Информатика — это интересно» в битах и байтах, если используется алфавит мощностью 256.
Считаем количество символов (K) с учётом пробелов и знаков препинания: 27 символов.
Находим вес одного символа (i): i = log2256 = 8 бит.
Переводим в байты: 8 бит = 1 байт.
Считаем общий объём (I): I = 27⋅1 = 27 байт.
Вывод: В реальной жизни это значит, что такой текст в простом блокноте займёт ровно 27 байт на диске.
Сравнение подходов: когда что применять?
| Критерий | Содержательный подход | Алфавитный подход |
|---|---|---|
| Учёт содержания | Да, зависит от смысла и новизны | Нет, учитываются только технические параметры |
| Зависимость от получателя | Да (зависит от знаний и контекста) | Нет (величина объективна) |
| Формулы | , формула Шеннона | , |
| Типичные задачи | Оценка ценности новости, прогноза | Расчёт размера файла, скорости сети |
| Где применяется в ИТ | Сжатие данных, ИИ, анализ | Хранение файлов, кодирование, сети |
Вывод: Для расчёта места на флешке или скорости скачивания всегда используем алфавитный подход. Для оценки того, насколько полезна рассылка или новость, — содержательный.
Практика: разбираем кейсы
Кейс 1 (Хартли). «Сколько бит нужно, чтобы закодировать номер парты в классе из 32 парт?»
Решение:
N = 32. Ищем i из уравнения 32=2i. Так как 25=32, получаем i = 5 бит.
Пояснение: Это значит, что для хранения или передачи номера парты компьютеру достаточно выделить всего 5 бит памяти, а не целый байт.
Кейс 2 (Алфавитный). «Рассчитай объём текста из 100 символов в кодировке с алфавитом мощностью 64 символа».
Решение:
M=64. Вес символа i = log264 = 6 бит. Объём I = 100⋅6 =600 бит. Переводим в байты: 600/8 = 75 байт.
Пояснение: В реальной жизни такой текст займёт 75 байт. Если бы мы использовали стандартный алфавит 256, текст весил бы 100 байт, но специализированная кодировка сэкономила место.
Кейс 3 (Комбинированный). «Файл содержит 2000 символов. Кодировка — UTF-8, средний вес символа — 2 байта. Сколько килобайт занимает файл? Сколько мегабайт нужно для 10 000 таких файлов?»
Решение:
Объём одного файла в байтах: I= 2000⋅2 = 4000 байт.
Переводим в КБ: 4000/1024 ≈ 3,9 КБ.
Объём 10 000 файлов: 3,9⋅10000 = 39000 КБ.
Переводим в МБ: 39000/1024 ≈ 38 МБ.
Пояснение: Этот навык помогает планировать место на диске или тариф облачного хранилища перед массовым сохранением данных.
Мини-блок «Реальные задачи ИТ»
Оценка места под бэкап текстовых логов. Логи сервера — это текст. Формула: I=K⋅i. Если лог пишется месяц и содержит 10 млн символов (алфавит 256), мы сразу считаем:
7⋅1 байт ≈ 10 МБ. Что это даёт: Понимание, что текстовые логи занимают копейки места, и их можно хранить годами.
Расчёт трафика в мессенджере. Ты отправляешь 100 голосовых сообщений по 1 МБ. Формула: сумма объёмов.
100⋅1 МБ = 100 МБ. Что это даёт: Понимание, почему при слабом лимитном интернете голосовые «съедают» трафик быстрее, чем текстовые переписки (которые весят килобайты).
Почему картинка весит больше текста? Картинка — это массив пикселей. Формула: I = пиксели⋅глубина цвета. Экран 1920×1080 при 24 битах на пиксель весит ≈ 6 МБ без сжатия. Текст той же страницы — 2 КБ. Что это даёт: Осознание того, почему веб-дизайнеры так ратуют за оптимизацию изображений.
Задания для самопроверки
- Сколько бит нужно, чтобы закодировать номер шкафчика в раздевалке из 64 шкафчиков?
- Рассчитай объём сообщения из 50 символов в алфавите мощностью 128 символов (ответ дай в битах и байтах).
- Файл содержит 5000 символов, используется кодировка, где на один символ приходится 2 байта. Сколько килобайт займёт этот файл на диске?
Практикум: 10 заданий по теме «Подходы к измерению информации»
- Задание 1. Перевод единиц. Ты скачиваешь архив с учебными материалами размером 5 МБ. Сколько килобайт занимает этот архив?
- Задание 2. Перевод единиц. На флешке объёмом 3 ГБ записаны твои школьные проекты. Сколько мегабайт данных помещается на эту флешку?
- Задание 3. Формула Хартли. В школьной столовой 64 варианта комплексных обедов. Сколько бит информации несёт сообщение о том, что ты выбрал один конкретный обед?
- Задание 4. Формула Хартли. В онлайн-игре 128 уровней. Сколько бит нужно, чтобы закодировать номер текущего уровня игрока?
- Задание 5. Алфавитный подход. Ты написал сообщение в мессенджере из 200 символов, используя кодировку с алфавитом мощностью 32 символа. Какой объём в битах и байтах займёт это сообщение?
- Задание 6. Алфавитный подход. В текстовом редакторе набран документ из 150 символов в стандартной кодировке (алфавит мощностью 256 символов). Рассчитай объём документа в байтах.
- Задание 7. Комбинированная задача. Лог-файл сервера содержит 5000 записей. Каждая запись в среднем занимает 3 байта. Сколько килобайт занимает весь лог-файл? (Округли до сотых.)
- Задание 8. Скорость передачи данных. Ты скачиваешь фильм размером 20 МБ. Скорость твоего интернета — 10 Мбит/с. За сколько секунд скачается фильм? (Подсказка: не забудь перевести мегабайты в мегабиты.)
- Задание 9. Содержательный подход (качественная задача). Сравни два сообщения с точки зрения количества информации: — «Завтра в школе будут уроки» (вероятность 0,95) — «Завтра в школе отменят все уроки из-за урагана» (вероятность 0,05) Какое сообщение несёт больше информации и почему? Обоснуй ответ, опираясь на идею «снятой неопределённости».
- Задание 10. Практический кейс. У тебя есть два текстовых файла одинакового содержания: один сохранён в кодировке Windows-1251 (алфавит 256 символов, 1 байт на символ), другой — в UTF-16 (2 байта на символ). В файле 1000 символов. Во сколько раз второй файл будет больше первого? Какой подход к измерению информации ты использовал для решения?
