Килобайт и мегабайт: единицы измерения информации¶
Килобайт (КБ, kB) и мегабайт (МБ, MB) — единицы измерения объёма цифровой информации, производные от базовой единицы байт. Мегабайт больше килобайта: 1 МБ = 1024 КБ в двоичной системе (используемой операционными системами) или 1000 КБ в десятичной системе (принятой в маркетинге и стандартах связи). Обе единицы применяются для оценки объёма файлов, оперативной памяти, накопителей и сетевого трафика.
¶История и происхождение терминов
Байт как единица информации был введён в 1956 году компанией IBM для обозначения группы бит, обрабатываемой процессором за один такт. С ростом объёмов хранимых данных возникла потребность в производных единицах.
Приставка «кило» (от греч. χίλιοι — «тысяча») была заимствована из метрической системы. В 1970-е годы, когда ёмкость жёстких дисков и оперативной памяти измерялась тысячами байт, килобайт стал стандартной единицей. Однако в компьютерной технике из-за двоичной архитектуры удобнее считать степенями двойки, поэтому 1 КБ фактически принимался равным 1024 байтам (2¹⁰).
Приставка «мega» (от греч. μέγας — «большой») означает миллион. Мегабайт вошёл в обиход в 1980-е годы с распространением персональных компьютеров, когда объёмы файлов и накопителей выросли на порядок. Как и в случае с килобайтом, в вычислительной технике 1 МБ часто приравнивают к 1024 КБ (1 048 576 байтам).
¶Стандартизация: двоичная и десятичная системы
Существует два подхода к соотношению килобайта и мегабайта:
| Система | 1 КБ | 1 МБ | Где применяется |
|---|---|---|---|
| Двоичная (IEC) | 1024 байт | 1024 КБ = 1 048 576 байт | Операционные системы, оперативная память |
| Десятичная (SI) | 1000 байт | 1000 КБ = 1 000 000 байт | Производители накопителей, сетевые протоколы |
Двоичная система исторически сложилась в Microsoft DOS и Windows, которые отображали размеры файлов в «кибибайтах» (KiB), но обозначали их как КБ. Международная электротехническая комиссия (МЭК) в 1998 году ввела отдельные обозначения: кибибайт (KiB) = 1024 байт, мебибайт (MiB) = 1024 KiB — чтобы устранить неоднозначность. Однако в массовом употреблении эти термины почти не прижились.
Производители жёстких дисков и SSD используют десятичную систему, поэтому диск «на 500 ГБ» содержит около 465 ГиБ в двоичном счёте — разница достигает 7 %.
¶Где используется килобайт
Килобайт — единица для сравнительно небольших объёмов:
- текстовые документы: страница набранного текста занимает 2–5 КБ;
- иконки и небольшие изображения: 10–100 КБ;
- файлы конфигурации, скрипты, исходный код программ;
- размеры веб-страниц (в среднем — десятки-сотни КБ);
- сетевой трафик в мобильных сетях при передаче мелких пакетов данных.
В современных условиях килобайт редко используется для оценки накопителей — их ёмкость измеряется гигабайтами и терабайтами.
¶Где используется мегабайт
Мегабайт — единица для средних объёмов:
- аудиофайлы: компрессированный трек в формате MP3 (128 кбит/с) занимает около 1 МБ за минуту;
- фотографии высокого разрешения: 3–10 МБ;
- короткие видеофайлы в низком разрешении;
- страницы загрузки мобильного интернета с мультимедиа;
- объём оперативной памяти встроенных систем и микроконтроллеров.
¶Порядок единиц измерения
Для полноты картины — цепочка производных единиц от байта:
| Единица | Обозначение | Количество байт |
|---|---|---|
| Байт | Б (B) | 1 |
| Килобайт | КБ (KB) | 1024 (или 1000) |
| Мегабайт | МБ (MB) | 1 048 576 (или 1 000 000) |
| Гигабайт | ГБ (GB) | 1 073 741 824 |
| Терабайт | ТБ (TB) | 1 099 511 627 776 |
| Петабайт | ПБ (PB) | 1 125 899 906 842 624 |
Каждая следующая единица в 1024 раза больше предыдущей (в двоичной системе) или в 1000 раз (в десятичной).
¶Практические примеры соотношения
- 1 МБ = 1024 КБ — примерно столько же, сколько 1000 КБ, но с точностью до 2,4 % разница составляет 24 КБ.
- Файл размером 5 МБ содержит 5120 КБ.
- Фотография 4 МБ = 4096 КБ.
- Страница текста 5 КБ = 0,0049 МБ.
При переводе из килобайтов в мегабайты значение делится на 1024 (или 1000); при переводе из мегабайтов в килобайты — умножается на 1024 (или 1000).
¶Распространённые заблуждения
Частая ошибка — считать, что 1 МБ = 1000 КБ в операционной системе Windows. В действительности Windows использует множитель 1024, но подписывает результат как «МБ», что создаёт путаницу при сравнении с маркировкой накопителей.
Другое заблуждение — предположение, что «мегабайт» и «мегабит» (Мбит) — одно и то же. Мегабит равен 1 048 576 бит, что составляет 131 072 байта, то есть 128 КБ. Скорость интернет-соединения обычно указывается в мегабитах (Мбит/с), а объём файлов — в мегабайтах; для перевода скорость в Мбит/с делят на 8.
Источники:
- Международная электротехническая комиссия (IEC 80000-13:2008) — стандарт на единицы измерения информации
- ГОСТ 8.417-2002 «Единицы измерения величин»
- Справочник по компьютерной грамотности и информатике
- Документация Microsoft по системе измерения размеров файлов
