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

Килобайт как единица информации

Килобайт (русское обозначение: Кбайт; международное: kB, KB) — единица измерения количества информации и объёма данных, применяемая в информатике, вычислительной технике и связи. В зависимости от контекста под килобайтом понимают либо 1000 байт (десятичный килобайт, кратный десяти), либо 1024 байта (двоичный килобайт, кратный степени двойки). Это расхождение породило длительную путаницу в обозначениях и стало причиной введения отдельных стандартизованных приставок.

Определение и происхождение

Байт как единица был введён в 1950-х годах для обозначения минимально адресуемой ячейки памяти, способной хранить один символ. Приставка «кило-» заимствована из Международной системы единиц (СИ), где она означает множитель 1000. Формально по правилам СИ килобайт равен 1000 байт.

Однако в вычислительной технике адресация памяти и размеры блоков данных естественным образом кратны степеням двойки. Ближайшая к тысяче степень двойки — 2¹⁰ = 1024. Поэтому в практике программирования, операционных систем и производства носителей информации закрепилось значение 1024 байта. Термин вошёл в широкое употребление вместе с распространением персональных компьютеров в 1980-х годах.

Десятичное и двоичное значения

ТипЗначениеОбозначение по стандартуПрименение
Десятичный килобайт1000 байтkBСИ, связь, маркетинг носителей
Двоичный килобайт (кибибайт)1024 байтаKiBОперационные системы, память

Разница между значениями составляет 2,4 %. На уровне одного килобайта она незначительна, но при переходе к мегабайтам, гигабайтам и терабайтам расхождение накапливается и становится заметным: например, «терабайтный» диск, размеченный производителем по десятичной схеме, в операционной системе отображается как примерно 931 гибибайт.

Кибибайт и стандартизация

Для устранения двусмысленности Международная электротехническая комиссия (МЭК) в 1998 году ввела двоичные приставки: киби- (Ki), меби- (Mi), гиби- (Gi) и так далее. Единица 1024 байта получила название кибибайт (KiB). Стандарт поддержан Международной организацией по стандартизации (ISO) и Международным бюро мер и весов.

Несмотря на это, в повседневной речи и во многих программных продуктах «килобайт» по-прежнему означает 1024 байта. Обозначения kB и KB используются нестрого, и различить их по регистру буквы на практике удаётся не всегда.

Соотношение с другими единицами

  • 1 килобайт (десятичный) = 1000 байт = 8000 бит;
  • 1 кибибайт = 1024 байта = 8192 бит;
  • 1 мегабайт = 1000 килобайт (десятичная схема) или 1024 кибибайта (двоичная схема).

В телекоммуникациях скорость передачи данных обычно измеряют в килобитах и мегабитах в секунду, поэтому при пересчёте объёмов важно учитывать, что в одном байте восемь бит.

Применение

Килобайт используется для оценки размеров небольших файлов и блоков данных:

  • текстовый документ без форматирования объёмом в одну страницу занимает примерно 2–4 Кбайт;
  • изображение в формате JPEG среднего качества — от десятков до сотен килобайт;
  • одна секунда сжатого аудио в формате MP3 при типичном битрейте — около 16 Кбайт;
  • сектор накопителя на жёстких дисках исторически составлял 512 байт, а кластер файловой системы — несколько килобайт.

В программировании килобайт применяется при указании размеров буферов, страниц памяти, блоков ввода-вывода и лимитов передачи данных.

Путаница и критика

Основная претензия к термину — неоднозначность. Один и тот же файл может отображаться как 100 КБ в одной программе и как 97,7 КБ в другой, если они используют разные схемы. Производители накопителей заинтересованы в десятичном значении, поскольку оно даёт большие числа на упаковке. Потребители, привыкшие к двоичной трактовке, воспринимают это как занижение реальной ёмкости.

Сторонники строгого подхода настаивают на использовании кибибайта везде, где речь идёт о степенях двойки. На практике же сосуществование двух значений сохраняется, и корректное понимание зависит от контекста.

Килобайт в русскоязычной традиции

В России и странах бывшего СССР в технической документации и учебной литературе долгое время доминировало значение 1024 байта. ГОСТ и отраслевые стандарты при обозначении объёмов памяти также опирались на двоичную схему. С распространением международных стандартов и облачных сервисов постепенно усиливается десятичная трактовка, однако в быту «килобайт» чаще по-прежнему означает 1024 байта.

Источники: Международная электротехническая комиссия (стандарт МЭК 80000-13), Международная система единиц (СИ), учебные пособия по информатике, техническая документация производителей накопителей.