Các kỹ sư máy tính ban đầu đã chọn áp dụng và điều chỉnh các đơn vị tiền tố SI cho số lượng dữ liệu của họ. Đây là những tiền tố giống nhau, nhưng tính bằng cách sử dụng nhị phân chứ không phải số liệu. Vì 2 ^ 10 gần với 10 ^ 3, nên mỗi tiền tố SI thường tăng một lượng thêm 10 ^ 3 thay vào đó là mức tăng 2 ^ 10:
Prefix Metric prefix Binary prefix Difference
k kilo 10^3=1,000 2^10=1,024 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%
Chúng được thông qua như là một phần của tiêu chuẩn JEDEC.
Điều này có một số lợi ích vì rất nhiều công việc trong lĩnh vực này xảy ra với quyền hạn là 2. Tuy nhiên, như bạn có thể thấy chúng phân kỳ khỏi số liệu, và vì chúng ta hiện đang xử lý lượng lưu trữ lớn hơn trong đó sự khác biệt giữa hai phân kỳ đáng kể vấn đề đã được xử lý bởi IEC và NIST. Chúng phân biệt hai hệ thống bằng cách thay đổi tiền tố nhị phân:
Prefix Binary prefix
ki kibi 2^10
Mi mebi 2^20
Gi gibi 2^30
Ti tebi 2^40
Pi pebi 2^50
Chúng được chuẩn hóa lần đầu tiên vào năm 1998 và được áp dụng vào Hệ thống số lượng quốc tế vào năm 2008, nhưng việc áp dụng còn chậm và vẫn có những công ty tạo ra các tài liệu mới sử dụng tiêu chuẩn cũ. Khi các công ty đã chuyển đổi, họ đã thấy người dùng bối rối và một số đã chuyển về kiểu cũ.
Do đó, sử dụng tiêu chuẩn cũ hơn, 4Mb là 4 * 2 ^ 20 bit, tương đương với 512 * 2 ^ 10 byte.
Được biểu diễn trong tiêu chuẩn mới hơn, thay vào đó sẽ là 4Mib = 512 kiB, giả sử 'b' là bit và 'B' là byte.