“İ” nin “MiB” içindeki anlamı?


82

"MiB" nin kullanımını Ubuntu'daki boyutu temsil etmek için ölçü olarak görüyorum. MiB ne anlama geliyor? Özellikle de "ben"?

Yanıtlar:


115

Büyük sayıları okumayı kolaylaştırmak için büyüklük sırasını belirtmenin iki yolu vardır (ortak kullanımda), ilk önce 10'luk bir güç kullanabilirsiniz.

10⁰ = 1
10¹ = 10
10² = 100
10³ = 1000

Veya iki güç

2⁰ = 1
2¹ = 2
2² = 4
2³ = 8

Bu serileri temel olarak kullanarak bir kilo için 1000 ve 1024 (10³ ve 2¹⁰) sayılarına ulaşıyoruz .

Bir bayta sekiz bit vardır. Yani bir kilobayt 8 × 10³ = 8000 bit. Sabit sürücü üreticileri bu yöntemi kullanır. Bilgisayar bilimlerinde, insanlar genellikle iki güç kullanır, bu yüzden bir kibibit 8 x 2 x = 8192 bittir.

Fark sadece sayılar büyüdükçe büyür. Bazıları ambalajlarını koymak için iyi rakamlar elde etmek için bu iki sistemi karıştırdı. Bu nedenle 1,44 MB'lık bir disketin 1,44 megabayt veya 1,44 mebibiti yoktur (1024 × 1000 kullanırlar).

İ arkasındaki mantık terimleri orijinal si önekleri türetilen olmasıdır, kilo, mega, giga, ama kelime ile ikili de koyun. Yani ben ikinci harfi ikili . Kibibite için hatırlatıcı "kilo ikili bayt" ve "KiB" "Kibibyte" olarak telaffuz edilir.

Bunların hepsi IEC_80000 Standardında tanımlanmıştır .

Bir mebibitin 2²⁰ olarak değil , eşit olmasına rağmen (2 10 ) 2 olarak tanımlandığını unutmayın . Bir gibibit (2 10 ) 3'tür , bir tebibit (2 10 ) 4'tür vb.

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

, Unutmayın çok sık yazar kibibyte demektir terimi kilobayt kullanılır. İkili birim sadece 1999’da tanıtıldı, Randy Orrison’un işaret ettiği gibi.


Nealmcb'nin yorumlarda öğrendiği gibi , bu konuda resmi bir politika var:
https://wiki.ubuntu.com/UnitsPolicy

Özetle, bu politika, geliştiricilere ya SI ya da IEC öneklerini kullanmalarını, ancak asla karıştırmamalarını hatırlatır. Söylemeye devam ediyor:

Dosya boyutları için iki olasılık vardır:

  • Her ikisi de, taban-10 ve taban-2'yi göster (bu sırayla). Bunun bir örneği Linux çekirdeği: "2930277168 512 bayt donanım sektörleri: (1.50 TB / 1.36 TiB)"
  • Yalnızca taban-10'u gösterin veya kullanıcıya taban-10 ve taban-2 arasında karar verme fırsatı verin (varsayılan taban-10 olmalıdır).

8
Ayrıca bakınız wiki.ubuntu.com/UnitsPolicy
nealmcb

5
Zevkle. Bunun ve ilgili hataların üzerinde bir sürü zaman geçirdim. Harika bir yazı için teşekkürler!
nealmcb

1
"Sık sık, kilobyte teriminin yazarın kibibyte kullanıldığında kullanıldığını" unutmayın. "Kibibyte teriminin sadece 1999'da tanıtıldığını ve daha sonra kilobaytın 1024 bayta atıfta bulunduğunu unutmayın." yazılımı ve 12 yıldan eski programcılar hala orijinal formu kullanacaklar. " Bunun dışında mükemmel bir yazı. (Wikipedia'ya çok hızlı bir şekilde bakıldığında, bir iki ay kapalı kalabilirim.)
Randy Orrison

@RandyOrrison Bu bir efsane. 1950'lerden bu yana hesaplamada "kilo-" her iki tanımda da kullanılmıştır. en.wikipedia.org/wiki/Timeline_of_binary_prefixes
endolith

Meraklı için, 1.44 "MB" disketinde 1.47 MB ​​veya 1.41 MiB var.
wjandrea

12

MiB ne anlama geliyor? Özellikle de "ben"?

Kimse aslında bu cevap beri: "MiB" "açılımı m egab i nary b kısaltılabilir YTE" na " m EB ib bu aptal tür sesler ve ben yerine sadece söyleyerek ile sopa olsa (YTE" " megabinary "). NIST açıklamasına bakınız.

Yani "i", "ikili" kelimesinden gelir.

Geçmişte bu birimleri kısaltmak için başka öneriler vardı, ancak hepsi çekiş kazanamadı:

  • κ = 1024, κ2 = 1024², κ3 = 1024³, ... (Yunanca harf Kappa, yazmak zor)
  • KKB = 1024, MMB = 1024², GGB = 1024³, ... (megamegabayt = TB olarak yanlış yorumlanabilir)
  • bK = 1024, bK² = 1024², bK³ = 1024³, ... (önerildiğinde, birçok bilgisayarda küçük harf bile yoktu)
  • 1B10 = 1024, 1B20 = 1024², 1B30 = 1024³, ...
  • k₂B = 1024, M₂B = 1024², G₂B = 1024³, ...


4

Bunlar daha yaygın ondalık öneklere karşılık gelen ikili öneklerdir. (Bu mantığı iyi açıklayan iyi bir makale.)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.