Pengantar:
Data dalam komputer elektronik disimpan dan ditransmisikan dalam berbagai cara, tetapi mereka selalu diinterpretasikan sebagai urutan nilai biner, baik 0 atau 1. Satu nilai biner disebut bit. Delapan bit disebut oktet, atau byte. Tentang ini ada konsensus.
Sedikit dilambangkan sebagai b
, dan byte sebagai B
. Tentang ini ada konsensus, dan jika Anda pernah menemukan aplikasi yang melanggar konvensi ini, itu pasti bug atau kesalahan. Orang sering membingungkan keduanya, tetapi pengembang aplikasi dan produsen secara keseluruhan tidak.
Setelah Anda mencapai unit yang lebih besar, ada dua aliran pemikiran, yang sayangnya berarti tidak ada konsensus. Sistem operasi yang berbeda dan aplikasi yang berbeda milik satu aliran pemikiran atau lainnya.
Kebijakan unit Ubuntu:
Ubuntu memiliki kebijakan unit yang diterbitkan , yang mendefinisikan unit seperti ini.
Set unit pertama adalah kelipatan dari 1024. (Mengapa 1024? Karena 1024 adalah 2 pangkat 10, yang dapat membuat hidup lebih mudah bagi programmer.) Set unit ini disebut unit biner atau awalan IEC, setelah standar IEC yang mendefinisikan mereka:
- Satu kibibyte :
1KiB
= 1024 byte (perhatikan huruf kapital K)
- Satu mebibyte :
1MiB
= 1024KiB
= 1048576 byte
- Satu gibibyte :
1GiB
= 1024MiB
= 1048576KiB
= 1073741824 byte
Set unit kedua adalah kelipatan 1000. Ini sejajar jauh lebih dekat dengan unit yang biasa digunakan dalam sistem SI, seperti meter, liter dan gram. Satu kilogram adalah 1000 gram; dengan cara yang sama, satu kilobita adalah 1000 byte. Himpunan unit ini disebut unit desimal atau awalan SI.
- Satu kilobyte :
1kB
= 1000 byte (perhatikan huruf kecil k)
- Satu megabyte :
1MB
= 1000kB
= 10.00000 byte
- Satu gigabyte :
1GB
= 1000MB
= 1000000kB
= 1000000000 byte
Unit tradisional:
Secara tradisional, banyak aplikasi, sistem operasi dan pengembang menggunakan unit biner, memberi mereka nama SI. Ubuntu, GNOME dan OS X semuanya berusaha untuk mengikuti standar yang diterbitkan seperti yang dijelaskan sebelumnya, namun, Microsoft Windows dan banyak utilitas UNIX masih menggunakan unit tradisional ini, jadi Anda perlu menyadarinya.
- Satu kilobyte :
1KB
= 1024 byte (perhatikan ibukota K)
- Satu megabyte :
1MB
=1024KB
= 1048576 byte
- Satu gigabyte :
1GB
= 1024MB
=1048576KB
= 1073741824 byte
Namun, secara tradisional, kecepatan ditentukan dalam bit per detik, dengan awalan SI! Jadi 1Mbps sebenarnya 10.00000 bit per detik, yaitu 125.000 byte per detik, bahkan di Microsoft Windows.
Cara menghindari ambiguitas:
Seperti yang dapat Anda lihat, definisi yang saling bertentangan ini menimbulkan banyak kebingungan. Ketika saya bicara1MB
, apakah maksud saya sejuta byte, atau apakah maksud saya 1048576 byte?
Untuk menghindari ambiguitas, Anda harus menggunakan salah satu dari strategi ini:
- Gunakan awalan IEC secara eksklusif.
1MiB
selalu tidak ambigu.
- Sertakan konversi ke jumlah byte. misalnya: 1MB atau 10.00000 byte
- Gunakan awalan IEC dan SI, misalnya: sekitar 1MiB atau 1.048MB. Saya lebih suka solusi ini, karena memperjelas apa yang Anda maksudkan, dan pembaca tidak harus melakukan perhitungan mental.
Di mana ada ambiguitas, inilah seperangkat aturan praktis yang telah membantu saya dengan baik:
- Jika Anda melihat
KB
(dengan huruf kapital K), maka unit tradisional mungkin sedang digunakan.
- Jika Anda melihat
kB
(dengan huruf kecil k), maka unit SI mungkin sedang digunakan.
- Jika angka tersebut menggambarkan kecepatan, maka unit desimal mungkin sedang digunakan.
- Jika angkanya ada di OS X, di aplikasi Ubuntu atau GNOME modern, maka unit desimal mungkin digunakan.
- Jika angka tersebut ada di hard drive atau peralatan komputasi lain, maka unit desimal mungkin digunakan.
- Jika nomor tersebut dari utilitas baris perintah di Linux, maka unit biner tradisional mungkin sedang digunakan.
- Jika nomor tersebut dari aplikasi Microsoft Windows, maka unit biner tradisional mungkin sedang digunakan.
Ketika datang ke aplikasi Ubuntu, lihat daftar ini menentukan aplikasi mana yang menggunakan sistem mana .
Referensi: