Arti "i" dalam "MiB"?

82

Saya melihat penggunaan "MiB" sebagai ukuran untuk mewakili ukuran di Ubuntu. Apa kepanjangan dari MiB? Khususnya "i"?

Renjith G
sumber

Jawaban:

115

Ada dua cara (yang umum digunakan) yang menunjukkan urutan besarnya untuk membuat angka besar lebih mudah dibaca, pertama Anda dapat menggunakan kekuatan 10.

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

Atau kekuatan dua

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

Menggunakan seri ini sebagai basis kita sampai pada angka 1000 dan 1024 (10³ dan 2¹⁰) untuk satu kilo .

Ada delapan bit untuk satu byte. Jadi satu kilobyte adalah 8 × 10³ = 8000 bit. Produsen hard drive menggunakan metode ini. Dalam ilmu komputer, orang biasanya menggunakan kekuatan dua, jadi satu kibibyte adalah 8 × 2¹⁰ = 8192 bit.

Perbedaannya hanya bertambah besar karena angkanya semakin besar. Beberapa bahkan menggabungkan kedua sistem untuk mendapatkan angka yang bagus untuk dimasukkan ke dalam kemasan mereka. Inilah sebabnya mengapa floppy disk 1,44MB tidak memiliki 1,44 megabyte atau 1,44 mebibytes (mereka menggunakan 1024 × 1000).

The logika di balik i adalah bahwa istilah yang berasal dari prefiks si asli, kilo, mega, giga, tapi dengan kata biner dimasukkan ke dalam di. Jadi saya adalah huruf kedua dari biner . Mnemonik untuk kibibyte adalah "kilo binary byte", dan "KiB" diucapkan "Kibibyte".

Semua ini didefinisikan dalam Standar IEC_80000 .

Perhatikan bahwa mebibyte tidak didefinisikan sebagai 2²⁰, tetapi sebagai (2 10 ) 2 , meskipun keduanya sama. Gibibyte adalah (2 10 ) 3 , sebuah tebibyte adalah (2 10 ) 4 dan seterusnya.

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

Perlu diingat bahwa, sangat sering, istilah kilobyte digunakan ketika penulis berarti kibibyte. Unit biner baru diperkenalkan sekitar tahun 1999, seperti yang ditunjukkan Randy Orrison.


Seperti yang ditemukan nealmcb di komentar, ada kebijakan resmi tentang ini:
https://wiki.ubuntu.com/UnitsPolicy

Singkatnya, kebijakan ini mengingatkan pengembang untuk menggunakan awalan SI atau IEC, tetapi tidak pernah mencampurnya. Selanjutnya dikatakan:

Untuk ukuran file ada dua kemungkinan:

  • Tampilkan keduanya, basis-10 dan basis-2 (dalam urutan ini). Contohnya adalah kernel Linux: "2930277168 sektor perangkat keras 512 byte: (1,50 TB / 1,36 TiB)"
  • Hanya perlihatkan basis-10, atau beri pengguna kesempatan untuk memutuskan antara basis-10 dan basis-2 (standarnya harus basis-10).
Stefano Palazzo
sumber
8
Lihat juga wiki.ubuntu.com/UnitsPolicy
nealmcb
5
Dengan senang hati. Saya menghabiskan banyak waktu untuk itu dan bug terkait. Terima kasih untuk artikel yang bagus di sini!
nealmcb
1
Daripada "Perlu diingat bahwa, sangat sering, istilah kilobyte digunakan ketika penulis berarti kibibyte" Saya akan mengatakan "Ingatlah bahwa istilah kibibyte hanya diperkenalkan pada tahun 1999 dan sebelum itu kilobyte disebut 1024 byte. Kebanyakan dokumentasi, perangkat lunak, dan programmer yang lebih tua dari 12 tahun masih akan menggunakan bentuk aslinya. " Selain itu, langgan yang sangat baik. (Tanggal dari sekilas ke wikipedia, saya bisa sedikit atau dua mati.)
Randy Orrison
@RandyOrrison Itu mitos. "kilo-" telah digunakan dengan kedua definisi dalam komputasi sejak 1950-an. en.wikipedia.org/wiki/Timeline_of_binary_prefixes
endolith
Bagi yang penasaran, floppy 1,44 "MB" memiliki 1,47 MB ​​atau 1,41 MiB.
wjandrea
12

Apa kepanjangan dari MiB? Khususnya "i"?

Karena tidak ada yang benar-benar menjawab ini: "MiB" singkatan dari " m egab i nary b yte", yang dapat disingkat menjadi " m eb ib yte" (meskipun ini terdengar agak bodoh, dan saya lebih suka tetap mengatakan " megabinary "). Lihat penjelasan NIST.

Jadi "i" berasal dari kata "binary".

Ada proposal lain untuk menyingkat unit ini di masa lalu, tetapi mereka semua gagal untuk mendapatkan daya tarik:

  • κ = 1024, κ2 = 1024², κ3 = 1024³, ... (huruf Yunani kappa, sulit diketik)
  • KKB = 1024, MMB = 1024², GGB = 1024³, ... (dapat disalahartikan sebagai megamegabyte = TB)
  • bK = 1024, bK² = 1024², bK³ = 1024³, ... (saat diusulkan, banyak komputer bahkan tidak memiliki huruf kecil)
  • 1B10 = 1024, 1B20 = 1024², 1B30 = 1024³, ...
  • k₂B = 1024, M₂B = 1024², G₂B = 1024³, ...
endolith
sumber
4

Mereka adalah awalan biner , sesuai dengan awalan desimal yang lebih umum. (Itu artikel bagus yang menjelaskan alasannya dengan baik.)

Trigonometri
sumber