Có một vài thuật ngữ cơ bản đơn giản và dễ hiểu:
* A bit (b) is the smallest unit of data comprised of just {0,1}
* 1 nibble (-) = 4 bits (cutesy term with limited usage; mostly bitfields)
* 1 byte (B) = 8 bits (you could also say 2 nibbles, but that’s rare)
Để chuyển đổi giữa các bit và byte (với bất kỳ tiền tố nào), chỉ cần nhân hoặc chia cho tám; đẹp và đơn giản.
Bây giờ, mọi thứ trở nên phức tạp hơn một chút vì có hai hệ thống đo lường các nhóm dữ liệu lớn: thập phân và nhị phân . Trong nhiều năm, các lập trình viên và kỹ sư máy tính chỉ sử dụng cùng một thuật ngữ cho cả hai, nhưng sự nhầm lẫn cuối cùng đã gợi lên một số nỗ lực để chuẩn hóa một bộ tiền tố thích hợp.
Mỗi hệ thống sử dụng một bộ tiền tố tương tự có thể được áp dụng cho bit hoặc byte. Mỗi tiền tố bắt đầu giống nhau trong cả hai hệ thống, nhưng các tiền tố nhị phân nghe giống như trò chuyện trẻ con sau đó.
Hệ thống thập phân là cơ sở 10 mà hầu hết mọi người đều quen và sử dụng thoải mái vì chúng tôi có 10 ngón tay. Hệ thống nhị phân là cơ sở 2 mà hầu hết các máy tính đều sử dụng và sử dụng thoải mái vì chúng có hai trạng thái điện áp.
Hệ thống thập phân rõ ràng và dễ sử dụng đối với hầu hết mọi người (nó đủ đơn giản để nhân lên trong đầu chúng ta). Mỗi tiền tố tăng 1.000 (lý do cho điều đó là một vấn đề hoàn toàn khác nhau).
Hệ thống nhị phân khó sử dụng hơn nhiều đối với hầu hết những người không sử dụng máy tính và thậm chí các lập trình viên thường không thể có nhiều số lượng lớn tùy ý trong đầu. Tuy nhiên, đó là một vấn đề đơn giản là bội số của hai. Mỗi tiền tố tăng thêm 1.024. Một Kèo Kiết là 1.024 bởi vì đó là sức mạnh gần nhất từ hai đến thập phân Số thập phân 1.000 (điều này có thể đúng vào thời điểm này, nhưng sự khác biệt tăng nhanh với mỗi tiền tố liên tiếp).
Các số giống nhau cho các bit và byte có cùng tiền tố.
* Decimal:
* 1 kilobyte (kB) = 1,000 B = 1,000^1 B 1,000 B
* 1 megabyte (MB) = 1,000 KB = 1,000^2 B = 1,000,000 B
* 1 gigabyte (GB) = 1,000 MB = 1,000^3 B = 1,000,000,000 B
* 1 kilobit (kb) = 1,000 b = 1,000^1 b 1,000 b
* 1 megabit (Mb) = 1,000 Kb = 1,000^2 b = 1,000,000 b
* 1 gigabit (Gb) = 1,000 Mb = 1,000^3 b = 1,000,000,000 b
* …and so on, just like with normal Metric units meters, liters, etc.
* each successive prefix is the previous one multiplied by 1,000
* Binary:
* 1 kibibyte (KiB) = 1,024 B = 1,024^1 B 1,024 B
* 1 mebibyte (MiB) = 1,024 KB = 1,024^2 B = 1,048,576 B
* 1 gibibyte (GiB) = 1,024 MB = 1,024^3 B = 1,073,741,824 B
* 1 kibibit (Kib) = 1,024 b = 1,024^1 b = 1,024 b
* 1 mebibit (Mib) = 1,024 Kb = 1,024^2 b = 1,048,576 b
* 1 gibibit (Gib) = 1,024 Mb = 1,024^3 b = 1,073,741,824 b
* …and so on, using similar prefixes as Metric, but with funny, ebi’s and ibi’s
* each successive prefix is the previous one multiplied by 1,024
Lưu ý rằng sự khác biệt giữa hệ thập phân và hệ nhị phân bắt đầu nhỏ (ở mức 1K, chúng chỉ cách nhau 24 byte, hoặc cách nhau 2,4%), nhưng tăng dần theo từng cấp độ (ở mức 1G, chúng cách nhau> 70MiB, hoặc 6,9%).
Theo nguyên tắc chung, các thiết bị phần cứng sử dụng các đơn vị thập phân (cho dù là bit hoặc byte) trong khi phần mềm sử dụng nhị phân (thường là byte).
Đây là lý do mà một số nhà sản xuất, đặc biệt là ổ đĩa mfss, thích sử dụng đơn vị thập phân, vì nó làm cho kích thước ổ đĩa nghe lớn hơn, nhưng người dùng cảm thấy thất vọng khi họ thấy nó có ít hơn họ mong đợi khi họ thấy Windows et. al. báo cáo kích thước trong nhị phân. Ví dụ: 500GB = 476GiB, do đó, trong khi ổ đĩa được tạo ra để chứa 500GB và được dán nhãn như vậy, Máy tính của tôi sẽ hiển thị nhị phân 476GiB (nhưng như là 476GB Thẻ), vì vậy người dùng tự hỏi 23GB kia đã đi đâu. (Các nhà sản xuất ổ đĩa thường thêm chú thích vào các gói cho biết kích thước được định dạng của Cameron là ít hơn, điều này gây hiểu lầm vì chi phí hệ thống tập tin không là gì so với sự khác biệt giữa các đơn vị thập phân và nhị phân.)
Các thiết bị mạng thường sử dụng bit thay vì byte vì lý do lịch sử và ISP thường thích quảng cáo bằng bit vì nó làm cho tốc độ của các kết nối mà chúng cung cấp âm thanh lớn hơn: 12Mibps thay vì chỉ 1,5MiBps. Họ thậm chí thường trộn và khớp các bit và byte và thập phân và nhị phân. Ví dụ: bạn có thể đăng ký vào thứ mà ISP gọi là đường dây 12MBps của Nhật Bản, nghĩ rằng bạn đang nhận được 12MiBps nhưng thực tế chỉ nhận được 1,43MiBps (12.000.000 / 8/1024/1024).