Кибибайты и килобайты

Двоичные и десятичные единицы хранения данных

Узнать разницу

Вы купили жёсткий диск на «500 GB», а компьютер показывает только 465 GB. Куда делось недостающее место? Никуда — это путаница с единицами измерения. Производители жёстких дисков используют десятичные гигабайты (1 000 000 000 байт), тогда как операционные системы отображают двоичные гибибайты (1 073 741 824 байта). Понимание этого различия убережёт вас от недоразумений и завышенных ожиданий.

Полное сравнение единиц

Десятичная (SI)БайтДвоичная (IEC)БайтРазница
1 KB (килобайт)1 0001 KiB (кибибайт)1 0242,4%
1 MB (мегабайт)1 000 0001 MiB (мебибайт)1 048 5764,9%
1 GB (гигабайт)1 000 000 0001 GiB (гибибайт)1 073 741 8247,4%
1 TB (терабайт)10¹²1 TiB (тебибайт)2⁴⁰10%
1 PB (петабайт)10¹⁵1 PiB (пебибайт)2⁵⁰12,6%

Почему существуют две системы?

Двоичная система (степени числа 2)

Компьютеры по своей природе работают в двоичной системе (0 и 1). Адреса памяти, регистры процессора и блоки хранения проектируются на основе степеней двойки:

  • 2¹⁰ = 1 024 (удобно для адресации памяти)
  • 2²⁰ = 1 048 576 (точно вписывается в двоичную архитектуру)

На протяжении десятилетий «килобайт» неформально означал 1 024 байта в компьютерном контексте.

Десятичная система (степени числа 10)

Метрическая приставка «кило-» официально означает 1 000. Производители жёстких дисков начали использовать десятичное определение (1 KB = 1 000 байт), потому что:

  • Это соответствует стандартам SI (Международной системы единиц)
  • Бóльшие числа делают продукты привлекательнее (500 GB звучит лучше, чем 465 GiB)

Где используется каждая система

Десятичная (KB, MB, GB, TB)

  • Ёмкость жёстких дисков и SSD
  • Маркировка USB-флешек
  • Скорость передачи данных по сети
  • Квоты облачного хранилища
  • Размеры файлов при загрузке (в интернете)

Двоичная (KiB, MiB, GiB, TiB)

  • Спецификации оперативной памяти
  • Размеры файлов в Проводнике Windows
  • Утилиты Linux (в большинстве случаев)
  • Программирование и технические контексты
  • Распределение памяти

Неоднозначное использование

  • macOS (перешла на десятичную систему в версии 10.6)
  • iOS (десятичная)
  • Android (зависит от устройства)

Расчёт «недостающего» места

Когда ваш диск на 1 TB показывает меньше ёмкости в Windows:

Пошагово

  1. Диск на 1 TB = 1 000 000 000 000 байт (спецификация производителя)
  2. Windows отображает в GiB: 1 000 000 000 000 ÷ 1 073 741 824
  3. Результат: 931,32 GiB (отображается как «931 GB» в Windows)

Типичные расхождения

ЗаявленоРеальный объём в байтахПоказано в Windows«Недостаёт»
250 GB250 000 000 000232,8 GiB7%
500 GB500 000 000 000465,7 GiB7%
1 TB1 000 000 000 000931,3 GiB7%
2 TB2 000 000 000 0001 862,6 GiB7%

Оперативная память и накопители

Оперативная память действительно измеряется в двоичных единицах, поскольку микросхемы памяти организованы по степеням двойки:

  • 4 GB RAM = 4 GiB = 4 294 967 296 байт
  • 8 GB RAM = 8 GiB = 8 589 934 592 байта
  • 16 GB RAM = 16 GiB = 17 179 869 184 байта

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

Формулы пересчёта

Из десятичных в двоичные

  • GB в GiB: разделить на 1,074
  • TB в TiB: разделить на 1,100

Из двоичных в десятичные

  • GiB в GB: умножить на 1,074
  • TiB в TB: умножить на 1,100

Примеры

  • 500 GB ÷ 1,074 = 465,6 GiB
  • 2 TiB × 1,100 = 2,2 TB

Заключение

Путаница между кибибайтами (KiB) и килобайтами (KB) возникает из-за столкновения двоичной природы вычислений с десятичной метрической системой. Когда важна точность, используйте двоичные единицы IEC (KiB, MiB, GiB, TiB) для степеней числа 1 024 и десятичные единицы SI (KB, MB, GB, TB) для степеней числа 1 000. Для повседневного использования просто запомните: накопители показывают примерно на 7% меньше, чем заявлено, при отображении в операционной системе.

Похожие статьи

Кибибайты и килобайты: двоичные и десятичные единицы хранения | YounitConverter