Открыть сервисСервис

Килобайт и мегабайт

Килобайт (КБ, kB) и мегабайт (МБ, MB) — единицы измерения объёма цифровой информации, относящиеся к системе единиц СИ (в системе СИ килобайт официально определён как 1000 байт, а в компьютерной практике нередко используется бинарный префикс «кибибайт» (KiB), равный 1024 байтам). Мегабайт больше килобайта: 1 МБ = 1000 КБ (в десятичной системе) либо 1024 КБ (в бинарной системе, где 1 МБ = 1 МиБ = 1 048 576 байт). Таким образом, независимо от принятой конвенции, мегабайт превышает килобайт примерно в тысячу раз.

Место в системе единиц

Байт — базовая единица измерения информации в вычислительной технике и состоит из 8 бит. Все остальные производные единицы образуют иерархию:

ЕдиницаОбозначениеДесятичная (СИ)Бинарная
БайтБ, B11
КилобайтКБ, kB10³ = 10001024 (КиБ, KiB)
МегабайтМБ, MB10⁶ = 1 000 0001 048 576 (МиБ, MiB)
ГигабайтГБ, GB10⁹1 073 741 824 (ГиБ, GiB)
ТерабайтТБ, TB10¹²1 099 511 627 776 (ТиБ, TiB)

Как видно из таблицы, каждая следующая единица больше предыдущей примерно в тысячу (точнее, в 1024 в бинарной системе) раз. Соответственно, мегабайт больше килобайта, килобайт больше байта, гигабайт больше мегабайта и так далее.

Десятичная и бинарная системы счисления

Исторически сложилось так, что производители накопителей информации (жёстких дисков, флеш-памяти) использовали десятичную систему: 1 КБ = 1000 байт, 1 МБ = 1 000 000 байт. Это связано с тем, что ёмкость диска удобно измерять в круглых десятичных числах. Операционные системы (MS-DOS, Windows, Linux) традиционно используют бинарную систему: 1 КБ = 1024 байта, 1 МБ = 1024 КБ = 1 048 576 байт.

Разница между двумя системами на практике приводит к тому, что диск, заявленный производителем как ёмкостью 500 ГБ, в операционной системе отображается как примерно 465 ГиБ. Это не обман, а следствие разных систем счисления.

Для устранения путаницы Международная электротехническая комиссия (МЭК) в 1998 году ввела бинарные префиксы:

  • кибибайт (KiB) = 1024 байт;
  • мебибайт (MiB) = 1024 КиБ = 1 048 576 байт;
  • гибибайт (GiB) = 1024 МиБ;
  • тебибайт (TiB) = 1024 ГиБ.

Согласно стандарту МЭК 80000-13, префиксы «кило-», «мега-», «гига-» в контексте информации всегда означают степени тысячи (10³, 10⁶, 10⁹), а для обозначения степеней двойки используются специальные бинарные префиксы «киби-», «меби-», «гиби-».

Порядок величин

Иерархия объёмов информации, от меньшего к большему:

  1. Бит — минимальная единица информации (0 или 1).
  2. Байт — 8 бит; помещается один символ текста в кодировке ASCII.
  3. Килобайт — 1000 или 1024 байта; небольшой текстовый документ, простая иконка, короткая звукозапись в низком качестве.
  4. Мегабайт — 1000 или 1024 килобайта; фотография среднего разрешения, несколько минут музыки в формате MP3, короткое видео низкого качества.
  5. Гигабайт — 1000 или 1024 мегабайта; фильм в стандартном качестве, крупная компьютерная игра.
  6. Терабайт — 1000 или 1024 гигабайта; ёмкость типового бытового жёсткого диска.
  7. Петабайт и далее — объёмы данных в крупных дата-центрах и базах данных.

Практическое сравнение

Чтобы наглядно представить разницу между килобайтами и мегабайтами:

  • текстовый файл объёмом 50 КБ содержит примерно 50 страниц машинописного текста;
  • фотография, сделанная цифровым фотоаппаратом, занимает от 2 до 10 МБ;
  • одна минута музыки в формате MP3 со средним битрейтом 128 кбит/с занимает около 1 МБ;
  • одна минута несжатого звука CD-качества (44,1 кГц, 16 бит, стерео) занимает около 10 МБ;
  • одна минута видео в формате Full HD (1920×1080) занимает от 100 МБ до нескольких гигабайт в зависимости от кодека и битрейта.

Запись и обозначение

В русском языке приняты сокращения «КБ» и «МБ» (от «килобайт» и «мегабайт»), в международной практике — «kB» и «MB». Важно различать регистр букв: в системе СИ «kB» (со строчной k) означает 1000 байт, тогда как «KB» с заглавной K исторически использовалось для обозначения 1024 байт. В современных документах и интерфейсах операционных систем чаще всего используется десятичная интерпретация, а бинарные значения обозначаются через «KiB» и «MiB».

Историческая справка

Термин «байт» был предложен Клаудом Шенноном в 1947 году и первоначально означал группу битов, обрабатываемых процессором за один такт. Термин «килобайт» появился в 1960-х годах, когда объёмы оперативной памяти компьютеров стали измеряться в тысячах байт. В 1970-е годы с ростом ёмкости накопителей появился «мегабайт», а затем — «гигабайт» и «терабайт». Путаница между десятичными и бинарными префиксами возникла именно в этот период, поскольку программисты использовали степени двойки, а производители оборудования — степени тысячи.

Источники

  • ГОСТ 8.417-2002. Системы единиц величин
  • МЭК 80000-13:2008. Количество информации
  • IEEE 1541-2002. Prefixes for Binary Multiples
  • Карташов Н. Н. Инженерная и компьютерная графика
  • Справочник по информатике
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru