Câu trả lời:
Có hai cách (sử dụng chung) để biểu thị các đơn đặt hàng cường độ để làm cho số lượng lớn dễ đọc hơn, đầu tiên bạn có thể sử dụng công suất 10.
10⁰ = 1
10¹ = 10
10² = 100
10³ = 1000
Hoặc sức mạnh của hai
2⁰ = 1
2¹ = 2
2² = 4
2³ = 8
Sử dụng các chuỗi này làm cơ sở, chúng tôi đến các số 1000 và 1024 (10³ và 2¹⁰) cho một kilo .
Có tám bit đến một byte. Vậy một kilobyte là 8 × 10³ = 8000 bit. Các nhà sản xuất ổ cứng sử dụng phương pháp này. Trong khoa học máy tính, mọi người thường sử dụng sức mạnh của hai, vì vậy một kibibyte là 8 × 2¹⁰ = 8192 bit.
Sự khác biệt chỉ trở nên lớn hơn khi các con số trở nên lớn hơn. Một số thậm chí đã trộn lẫn hai hệ thống đó để có được những con số đẹp để đưa vào bao bì của chúng. Đây là lý do tại sao một đĩa mềm 1,44 MB không có 1,44 megabyte hay 1,44 mebibytes (chúng sử dụng 1024 × 1000).
Các logic đằng sau i là các điều khoản có nguồn gốc từ các tiền tố si gốc, kg, mega, giga, nhưng với chữ nhị phân đưa vào trong. Vì vậy, tôi là lá thư thứ hai của nhị phân . Bản ghi nhớ cho kibibyte là "byte nhị phân kilo" và "KiB" được phát âm là "Kibibyte".
Tất cả điều này được định nghĩa trong Tiêu chuẩn IEC_80000 .
Lưu ý rằng một mebibyte không được định nghĩa là 2²⁰, nhưng là (2 10 ) 2 , mặc dù chúng bằng nhau. Một gibibyte là (2 10 ) 3 , một tebibyte là (2 10 ) 4 và như vậy.
Prefix Bytes Prefix Bytes
1 Byte = (2^10)^0 = 1 1 Byte = (10^3)^0 = 1
1 Kibibyte = (2^10)^1 = 1024 1 Kilobyte = (10^3)^1 = 1000
1 Mebibyte = (2^10)^2 = 1048576 1 Megabyte = (10^3)^2 = 1000000
1 Gibibyte = (2^10)^3 = 1073741824 1 Gigabyte = (10^3)^3 = 1000000000
1 Tebibyte = (2^10)^4 = 1099511627776 1 Terabyte = (10^3)^4 = 1000000000000
Hãy nhớ rằng, rất thường xuyên, thuật ngữ kilobyte được sử dụng khi tác giả có nghĩa là kibibyte. Đơn vị nhị phân chỉ được giới thiệu vào khoảng năm 1999, như Randy Orrison chỉ ra.
Như nealmcb đã tìm ra trong các bình luận, có một chính sách chính thức về điều này: https : //wiki.ub Ubuntu.com/UnitsPolicy
Tóm lại, chính sách này nhắc nhở các nhà phát triển sử dụng tiền tố SI hoặc IEC, nhưng không bao giờ trộn lẫn chúng. Nó tiếp tục nói:
Đối với kích thước tệp có hai khả năng:
- Hiển thị cả hai, cơ sở 10 và cơ sở 2 (theo thứ tự này). Một ví dụ là nhân Linux: "2930277168 Phần cứng 512 byte: (1,50 TB / 1,36 TiB)"
- Chỉ hiển thị cơ sở 10 hoặc cung cấp cho người dùng cơ hội quyết định giữa cơ sở 10 và cơ sở 2 (mặc định phải là cơ sở 10).
MiB có nghĩa là gì? Cụ thể là "i"?
Vì không ai thực sự trả lời điều này: "MiB" là viết tắt của " m egab i nary b yte ", có thể được viết tắt thành " m eb ib yte" (mặc dù điều này nghe có vẻ ngu ngốc, và tôi chỉ muốn nói " megabinary "). Xem giải thích của NIST.
Vì vậy, "i" xuất phát từ từ "nhị phân".
Có những đề xuất khác để viết tắt các đơn vị này trong quá khứ, nhưng tất cả đều không đạt được lực kéo:
đó là tiền tố tiêu chuẩn IEC có nghĩa là "bằng sức mạnh của hai"
2 ^ 10 = 1024 = Ki-
2 ^ 20 = 1048576 = Mi-
biết thêm chi tiết về
Chúng là các tiền tố nhị phân , tương ứng với các tiền tố thập phân phổ biến hơn. (Đó là một bài viết hay giải thích lý do hợp lý.)