Несоответствие между метрическими и бинарными единицами измерения памяти возникает из-за разных систем исчисления, которые используются для обозначения объёмов информации. 12
Метрические единицы основаны на Международной системе единиц (СИ) и используют множители, соответствующие степеням числа 10. 12 Например, «кило», «мега», «гига» обозначают умножение на 10^3, 10^6, 10^9 и так далее. 1
Бинарные единицы основаны на двоичной системе счисления, где круглыми числами являются степени числа 2. 13 Например, «кибибайт» равен 1024 байтам, а «мегабайт» — 1048 576 байтам. 14
Изначально использование одних и тех же метрических префиксов для разных систем не вызывало проблем, так как в нижней части шкалы множителей числа были относительно близки по абсолютному значению. 2 Но по мере роста масштабов вычислений различия усиливались, и взаимозаменяемое использование двух систем измерения стало проблемой. 2
Для устранения неоднозначности Международная электротехническая комиссия (МЭК) и другие организации по стандартизации с 1998 года предложили использовать стандарты для двоичной системы счисления, где были введены единицы измерения, такие как «кибибайт», «мебибайт» и «гибибайт». 1