Как известно из школьного курса математики, кило = 1000, мега = 1 000 000, а гига = 1 000 000 000, и т.д.
Как известно из школьного курса информатики, килобайт = 1024 байт, мегабайт = 1024 килобайта и т.д.
Где-то здесь зарылась несправедливость. Все больше мировые стандарты описывают мегабайт как 1000 байт. Международная электротехническая комиссия в 1998 году решила ввести новые единицы для описания двоичной природы информации. Так повились кибибайт, мебибайт, гибибайт и т.д. «би» здесь означает «бинарный» (двоичный). Теперь 1 кибибайт = 1024 байт, но 1 килобайт = строго 1000 байт.
kB, MB, GB — обозначения для килобайта, мегабайта, гигабайта
KiB, MiB, GiB — обозначения для кибибайта, мебибайта, гибибайта
Несмотря на то, что данные условные обозначения и единицы измерения находят всё большее применение в международных стандартах, есть ещё отдельные стандарты, где килобайт всё ещё равен 1024 байтам. Например, стнадрты для емкостной памяти от JEDEC (ассоциации инженеров, специализирующихся в области электронных устройств). Надеюсь, в ближайшем будущем неопределённости в использовании количественных приставок больше не останется.