Расчёт объёма памяти для текста, изображений и звука
💻 Информатика · 9 класс
Расчёт объёма памяти файлов
Любая информация в компьютере хранится в виде последовательности битов и байтов. Чтобы понять, сколько места займёт текст, картинка или звук, нужно уметь вычислять их информационный объём. Это одна из важнейших практических тем, которая часто встречается в задачах ОГЭ.
Напомним единицы измерения: 1 байт = 8 бит, 1 Кбайт = 1024 байта, 1 Мбайт = 1024 Кбайта.
Объём текста
В простых кодировках (например, ASCII или Windows-1251) каждый символ занимает 1 байт, в Unicode часто 2 байта. Объём текста равен числу символов, умноженному на размер одного символа:
объём = количество_символов · размер_символаПример: статья из 5000 символов в кодировке, где символ занимает 1 байт, требует 5000 байт ≈ 4,9 Кбайта.
Объём изображения
Растровое изображение состоит из пикселей. Объём равен числу пикселей, умноженному на глубину цвета (число бит на пиксель):
объём = ширина · высота · глубина_цветаПример: рисунок 800 на 600 пикселей с глубиной цвета 24 бита. Число пикселей: 800 · 600 = 480000. Объём: 480000 · 24 = 11 520 000 бит = 1 440 000 байт ≈ 1,37 Мбайта.
Объём звука
Цифровой звук получают, измеряя громкость много раз в секунду. Объём зависит от частоты дискретизации, глубины кодирования и длительности:
объём = частота · глубина · время · число_каналовПример: запись 10 секунд, частота 44100 Гц, глубина 16 бит, моно. Объём: 44100 · 16 · 10 = 7 056 000 бит = 882 000 байт ≈ 0,84 Мбайта.
Эти три формулы устроены одинаково: всюду мы умножаем количество элементарных частей (символов, пикселей, измерений звука) на объём, который занимает каждая часть. Поняв этот общий принцип, легко не запутаться даже в сложной задаче. Сжатие данных (архивы, форматы JPEG или MP3) уменьшает реальный размер файла, но в школьных задачах рассматривают именно несжатый объём.
| Тип данных | Формула | Что нужно знать |
|---|---|---|
| Текст | символы · размер | число символов, байт на символ |
| Изображение | пиксели · глубина цвета | разрешение, бит на пиксель |
| Звук | частота · глубина · время | частота, глубина, длительность |
Частые ошибки. Внимательно следите за единицами: переводите биты в байты делением на 8, а в килобайты — делением на 1024, а не на 1000. Глубину цвета и глубину звука задают в битах. Для стереозвука результат умножается на 2 (два канала).
Кратко о главном
- Информационный объём измеряют в битах и байтах.
- Текст: количество символов умножают на размер символа.
- Изображение: число пикселей умножают на глубину цвета.
- Звук: частоту умножают на глубину, время и число каналов.
- Внимательно переводите единицы (8 бит = 1 байт, 1024 байта = 1 Кбайт).