Ý nghĩa của những người nổi tiếng ở Nhật Bản


82

Tôi thấy việc sử dụng "MiB" là thước đo để thể hiện kích thước trong Ubuntu. MiB có nghĩa là gì? Cụ thể là "i"?

Câu trả lời:


115

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).


5
Hân hạnh. Tôi đã dành một loạt thời gian cho điều đó và các lỗi liên quan. Cảm ơn cho một bài viết tuyệt vời ở đây!
nealmcb

1
Thay vì "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" Tôi sẽ nói "Hãy nhớ rằng thuật ngữ kibibyte chỉ được giới thiệu vào năm 1999 và trước đó kilobyte được đề cập đến 1024 byte. phần mềm và lập trình viên trên 12 tuổi vẫn sẽ sử dụng mẫu ban đầu. " Ngoài ra, một bài viết tuyệt vời. (Ngày từ một cái nhìn rất nhanh trên wikipedia, tôi có thể nghỉ một hoặc hai phút.)
Randy Orrison

@RandyOrrison Đó là một huyền thoại. "Kilo-" đã được sử dụng với cả hai định nghĩa trong điện toán từ những năm 1950. vi.wikipedia.org/wiki/Timeline_of_binary_prefixes
endolith

Đối với những người tò mò, một đĩa mềm 1,44 "MB" có 1,47 MB ​​hoặc 1,41 MiB.
wjandrea

12

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:

  • = 1024, 2 = 1024², 3 = 1024³, ... (chữ Hy Lạp kappa, khó gõ)
  • KKB = 1024, MMB = 1024², GGB = 1024³, ... (có thể bị hiểu sai là megamegabyte = TB)
  • bK = 1024, bK² = 1024², bK³ = 1024³, ... (khi được đề xuất, nhiều máy tính thậm chí không có chữ thường)
  • 1B10 = 1024, 1B20 = 1024², 1B30 = 1024³, ...
  • k₂B = 1024, M₂B = 1024², G₂B = 1024³, ...


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.