Pierwsi inżynierowie komputerowi zdecydowali się przyjąć i dostosować jednostki przedrostków SI do liczby danych. Są to te same przedrostki, ale liczone są raczej w systemie binarnym niż metrycznym. Ponieważ 2 ^ 10 jest bliskie 10 ^ 3, to każdy przedrostek SI normalnie zwiększa kwotę o 10 ^ 3 zamiast tego odnosi się do wzrostu o 2 ^ 10:
Prefiks Prefiks metryczny Prefiks binarny Różnica kilo 10 ^ 3 = 1000 2 ^ 10 = 1024 2,4% M mega 10 ^ 6 = 1,000,000 2 ^ 20 = 1 048 576 4,9% G giga 10 ^ 9 = 1 000 000 000 2 ^ 30 = 1 073 741 824 7,4% T tera 10 ^ 12 2 ^ 40 10,0% P peta 10 ^ 15 2 ^ 50 12,6%
Zostały one przyjęte jako część standardów JEDEC.
Ma to szereg zalet, ponieważ dużo pracy w to pole występuje w potęgach 2. Jednakże, jak widać, odbiegają one od metrycznych, a ponieważ mamy teraz do czynienia z większymi ilościami pamięci, w których różnica między dwoma znacznie się różni, problem został rozwiązany przez IEC i NIST. Te dwa systemy rozróżniają, zmieniając przedrostek binarny:
Prefiks Prefiks binarny kibi 2 ^ 10Mi mebi 2 ^ 20Gi gibi 2 ^ 30Ti tebi 2 ^ 40Pi pebi 2 ^ 50
Zostały one po raz pierwszy ujednolicone w 1998 r. i przyjęte do Międzynarodowego Systemu Ilości w 2008 r., ale przyjęcie jest powolne i nadal istnieją firmy tworzące nowe dokumenty przy użyciu starego standardu. Tam, gdzie firmy się przełączały, stwierdzili, że użytkownicy są zdezorientowani, a niektórzy wrócili do starszego stylu.
Zatem przy użyciu starszego standardu 4 MB to 4 * 2 ^ 20 bitów, co odpowiada 512 * 2 ^ 10 bajtów.
W nowszym standardzie będzie to 4Mib = 512 kiB, zakładając, że „b” to bity, a „B” to bajty.