Добавить в корзинуПозвонить
Найти в Дзене
SOFT BLOG ▾

Почему «бит» и «байт»?

А ниже, узнаем почему килобайт это не 1000 байт, а 1024 Названия «бит» и «байт» появились не случайно — за ними стоит вполне логичная история из ранней эпохи вычислительной техники. Бит - это сокращение от английского binary digit («двоичная цифра»). Сам термин ввёл математик и инженер Джон Тьюки в 1940-х годах. Идея проста: если вся цифровая техника работает на двух состояниях (0 и 1), то минимальная единица информации - это и есть одна «двоичная цифра», то есть bit. С байтом всё чуть интереснее. Слово byte придумал инженер Вернер Бухгольц в 1956 году во время работы в IBM. Ему нужно было название для группы битов (изначально их количество могло быть разным, не обязательно 8). Слово специально написали как byte, а не bite («укус»), чтобы избежать путаницы в произношении. Со временем закрепилось, что: Интересно, что в ранних компьютерах байт мог быть и 6, и 7, и даже 9 бит - стандартизация на 8 бит произошла позже, когда архитектуры стали унифицироваться. Если совсем упростить: бит
Оглавление

Бита и байт

А ниже, узнаем почему килобайт это не 1000 байт, а 1024

Названия «бит» и «байт» появились не случайно — за ними стоит вполне логичная история из ранней эпохи вычислительной техники.

Бит - это сокращение от английского binary digit («двоичная цифра»). Сам термин ввёл математик и инженер Джон Тьюки в 1940-х годах. Идея проста: если вся цифровая техника работает на двух состояниях (0 и 1), то минимальная единица информации - это и есть одна «двоичная цифра», то есть bit.

С байтом всё чуть интереснее. Слово byte придумал инженер Вернер Бухгольц в 1956 году во время работы в IBM. Ему нужно было название для группы битов (изначально их количество могло быть разным, не обязательно 8). Слово специально написали как byte, а не bite («укус»), чтобы избежать путаницы в произношении.

Картиночка вам в ленту
Картиночка вам в ленту

Со временем закрепилось, что:

  • 1 байт = 8 бит
  • именно байт стал основной единицей хранения данных (символ текста, например, обычно занимает 1 байт)

Интересно, что в ранних компьютерах байт мог быть и 6, и 7, и даже 9 бит - стандартизация на 8 бит произошла позже, когда архитектуры стали унифицироваться.

Если совсем упростить:

бит - это «да/нет», а байт - уже «символ» или маленький кусочек информации, с которым удобно работать системе.

Почему килобайт - это не 1000: откуда взялась путаница в размерах данных

Если с битами и байтами всё понятно, то начиная с килобайтов начинается хаос, который живёт в индустрии уже десятки лет. И самое забавное — никто до конца его так и не победил.

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

Но компьютеры живут не в десятичном, а в двоичном мире. А ближайшая «круглая» величина к тысяче в двоичной системе - это 1024. То есть 2¹⁰. Именно поэтому в ранних компьютерах 1 килобайт начали считать равным 1024 байтам. Просто потому, что так было удобнее для архитектуры.

И вот здесь началась путаница, которая тянется до сих пор.

С одной стороны:

  • 1 КБ = 1000 байт (по стандарту СИ)

С другой:

  • 1 КБ = 1024 байта (по фактической практике в компьютерах)

Долгое время оба варианта использовались параллельно, и никто особо не заморачивался. Но с ростом объёмов данных это стало создавать реальные проблемы.

Чтобы навести порядок, в 1998 году организация «Международная электротехническая комиссия» (IEC) ввела новые обозначения:

  • килобайт (KB) - 1000 байт
  • кибибайт (KiB) - 1024 байта
  • мегабайт (MB) - 1 000 000 байт
  • мебибайт (MiB) - 1 048 576 байт

И так далее.

Звучит как идеальное решение. Но на практике всё пошло… не совсем по плану.

Производители накопителей (жёсткие диски, SSD, флешки) почти всегда считают в десятичной системе. То есть:

  • 1 ГБ = 1 000 000 000 байт

Именно поэтому, когда вы покупаете диск на 500 ГБ, в системе он отображается как примерно 465 «гигабайт». Просто операционная система считает в двоичной системе (1024), а производитель - в десятичной (1000).

Если бы
Если бы

Не 5000 рублей, а 5120

Например:

  • 500 000 000 000 байт / 1024³ ≈ 465 GiB

И пользователь думает, что его «обманули», хотя на самом деле это просто разница в системах измерения.

Интересно, что разные операционные системы ведут себя по-разному. В Windows долгое время отображались значения в «гигабайтах», но считались они по факту как гибибайты (1024). То есть название одно, а смысл другой.

А вот в macOS начиная с определённых версий перешли на честные десятичные значения — как у производителей накопителей.

В итоге сегодня у нас есть сразу две параллельные системы:

  • «маркетинговая» (1000) - для упаковок и характеристик
  • «компьютерная» (1024) - для реальной работы системы

И обе считаются правильными - просто в разных контекстах.

Если упростить:

  • 1 KB ≠ всегда 1024
  • 1 MB ≠ всегда «то, что вы думаете»
  • и «пропавшие гигабайты» — это не кража, а математика

Так что в следующий раз, когда увидите, что диск «потерял» часть объёма после подключения — знайте: это не баг и не обман, а наследие старых инженерных решений, которые до сих пор живут в современных компьютерах.

----------------------------

Всё, что могли пропустить ниже, а если нравится, то подписывайтесь, ставьте лайки, и обязательно пишите комментарии: