Потому что по традиции, а в данном случае это уже в большей степени традиция, объем запоминающих устройств исчисляется степенями двойки. Для устройства, построенного на одном чипе, как и для дисковых носителей, это в большей степени вопрос традиции, нежели технологии. Однако для модульных устройств наращивание емкости реализовалось установкой двух, четырех, восьми и т.д. чипов.
При этом сложилась интересная ситуация: для ОЗУ (в том числе, подсистемы видео) объем по-прежнему определяется в двоичных величинах (1 k = 10^10 = 1024) и строится дискретно на нескольких чипах, а для ПЗУ негласно принята "рекламная" десятичная система обозначения. Из-за этого возникают "непонятки" с восприятием носителей компьютером: номинально двухгиговую флэшку он воспринимает как 1,82 ГБ - строго говоря, так и есть: это 2 х 10^9, а не 2 х 2^30 байт.
Ну вот, вы же можете писать внятные тексты...