Килобайты и мегабайты: единицы измерения данных¶
Килобайт (КБ) и мегабайт (МБ) — единицы измерения объёма цифровой информации, производные от базовой единицы байт. Мегабайт в 1024 раза больше килобайта (при двоичной системе счисления) или в 1000 раз (при десятичной), поэтому всегда больше килобайта. Обе единицы широко используются для оценки размера файлов, объёма оперативной и дисковой памяти, объёма передаваемых по сети данных.
¶Происхождение и определение
Байт — базовая единица измерения информации, равная 8 битам. Килобайт и мегабайт относятся к производным единицам и образованы от байта с помощью множителей.
В 1998 году Международная электротехническая комиссия (МЭК) утвердила стандарт МЭК 80000-13, согласно которому приставки «кило-», «мега-», «гига-» в контексте информатики трактуются по десятичной системе:
- 1 килобайт (КБ, kB) = 1000 байт;
- 1 мегабайт (МБ, MB) = 1 000 000 байт = 1000 КБ.
Однако в компьютерной индустрии исторически сложилась двоичная система, в которой вместо приставок «кило-» и «мега-» используются «киби-» и «меби-» (от англ. kibibyte, mebibyte):
- 1 КиБ (KiB) = 1024 байта;
- 1 МиБ (MiB) = 1024 КиБ = 1 048 576 байт.
На практике операционные системы и программы нередко обозначают двоичные значения сокращениями «КБ» и «МБ», что создаёт путаницу. Так, Windows отображает размер файла 1 048 576 байт как «1,00 МБ», подразумевая 1024 КиБ, тогда как производители накопителей указывают объём по десятичной системе: диск на 500 ГБ содержит 500 000 000 000 байт, что в двоичной системе составляет примерно 465,66 ГиБ.
¶Сравнение размеров
| Единица | Десятичная система | Двоичная система |
|---|---|---|
| 1 КБ (КиБ) | 1000 байт | 1024 байта |
| 1 МБ (МиБ) | 1 000 000 байт | 1 048 576 байт |
| Соотношение МБ к КБ | 1000 | 1024 |
Какую бы систему счисления ни применяли, мегабайт всегда больше килобайта. Разница между двумя системами становится заметна на больших объёмах: при переходе от КБ к МБ расхождение составляет около 4,86 %, от МБ к ГБ — около 7,37 %, от ГБ к ТБ — около 9,95 %.
¶Порядок единиц
Единицы измерения данных образуют иерархию, в которой каждая следующая превышает предыдущую на три порядка (в десятичной системе) или в 1024 раза (в двоичной):
| Сокращение | Название | Десятичное значение | Двоичное значение |
|---|---|---|---|
| Б | байт | 1 | 1 |
| КБ | килобайт | 10³ | 2¹⁰ = 1024 |
| МБ | мегабайт | 10⁶ | 2²⁰ = 1 048 576 |
| ГБ | гигабайт | 10⁹ | 2³⁰ |
| ТБ | терабайт | 10¹² | 2⁴⁰ |
| ПБ | петабайт | 10¹⁵ | 2⁵⁰ |
¶Практическое применение
Килобайты используются для измерения небольших объектов: текстовых файлов, конфигурационных файлов, иконок, небольших изображений. Типичный текстовый документ объёмом 5 страниц содержит около 25–50 КБ, иконка — 10–100 КБ.
Мегабайты применяются для средних по размеру файлов: фотографий высокого разрешения, музыкальных треков, коротких видео. Стандартная фотография в формате JPEG занимает 2–8 МБ, музыкальный трек в формате MP3 — 3–10 МБ, минута видео в формате MP4 среднего качества — 10–30 МБ.
Для измерения объёма оперативной памяти компьютеров, ёмкости накопителей и объёма мобильного трафика применяются гигабайты и терабайты.
¶Распространённые ошибки
Наиболее частая ошибка — смешение десятичной и двоичной систем при расчёте объёмов. Например, при покупке жёсткого диска на 1 ТБ операционная система показывает примерно 931 ГиБ, что не является неисправностью: диск действительно содержит 10¹² байт, но в двоичной системе это меньше одного тибибайта.
Другая распространённая ошибка — неверное соотношение между КБ и МБ: иногда предполагается, что 1 МБ = 1000 КБ даже в двоичной системе, тогда как правильное значение — 1024.
¶Системы счисления в разных ОС
Windows исторически использует двоичную систему для отображения размеров файлов и папок, Linux — также преимущественно двоичную, тогда как macOS (с версии 10.6 Snow Leopard) и многие облачные сервисы перешли на десятичную. Производители накопителей (Seagate, Western Digital, Samsung) указывают ёмкость по десятичной системе, что соответствует стандарту МЭК.
Источники:
- МЭК 80000-13:2008 «Количества и единицы. Часть 13: Информатика»
- ГОСТ 8.417-2002 «Единицы величин»
- NIST Special Publication 811, Guide for the Use of the International System of Units (SI)
- «Компьютерные сети», Эндрю Таненбаум, Дэвид Уэзеролл
