Урок 8-1. Подходы к измерению информации: от байтов до смыслов

Информатика

Зачем нам измерять информацию? Представь, что ты загружаешь фото в облако: тебе важно знать, сколько мегабайт оно «весит», чтобы не превысить лимит. Ты замечаешь, что документ в PDF занимает больше места, чем простой TXT, хотя текст внутри один и тот же. А когда скачиваешь игру, скорость интернета в мегабитах в секунду напрямую диктует, сколько минут ты будешь ждать. Во всех этих случаях мы сталкиваемся с необходимостью измерять информацию, но делаем это по-разному, используя строгие математические подходы.

Единицы измерения информации: база, без которой не работает компьютер

Базовая единица — бит. Это ответ «да» или «нет», единица или ноль. Байт — это 8 бит. В одном байте можно закодировать один символ (например, букву «А»). Далее идут производные. Важно помнить: в информатике мы считаем по степеням двойки, поэтому умножаем на 1024, а не на 1000.
Таблица-шпаргалка:
Единица
Соотношение
Пример из жизни
1 байт
= 8 бит
Один символ в тексте
1 КБ (килобайт)
= 1024 байт
~1 страница текста без картинок
1 МБ (мегабайт)
= 1024 КБ
Среднее фото со смартфона
1 ГБ (гигабайт)
= 1024 МБ
Полноценный фильм в среднем качестве

Факт: В операционных системах и стандартах используют двоичные приставки: кибибайт (КиБ), мебибайт (МиБ). Но в речи и на упаковках флешек часто пишут «КБ» и «ГБ», подразумевая именно степени двойки. Запоминаем главное правило для задач: 1 КБ = 1024 байта.

Представь, что ты не знаешь, в каком кабинете будет урок. Пока ты не получил расписание, у тебя есть неопределённость. Сообщение «Урок в кабинете 12» сняло эту неопределённость, значит, оно содержит информацию. Чем больше вариантов было изначально, тем больше информации несёт сообщение.

Формула Хартли работает для равновероятных событий (когда шанс попасть в любой кабинет одинаков): 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 символов. Во сколько раз второй файл будет больше первого? Какой подход к измерению информации ты использовал для решения?

Ответы к заданиям

Код программы защищен
Под заголовком этой статьи указана рубрика. Перейдите в нее. Последнее слово в описании рубрики - КОДОВОЕ СЛОВО. Вставьте его в поле ниже и без пробела добавьте к нему номер задания.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Инфоучка
Добавить комментарий

eighty + = 87

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: