Ada beberapa istilah dasar yang sederhana dan mudah dipahami:
* A bit (b) is the smallest unit of data comprised of just {0,1}
* 1 nibble (-) = 4 bits (cutesy term with limited usage; mostly bitfields)
* 1 byte (B) = 8 bits (you could also say 2 nibbles, but that’s rare)
Untuk mengkonversi antara bit dan byte (dengan awalan apa pun), cukup gandakan atau bagi dengan delapan; bagus dan sederhana.
Sekarang, segala sesuatunya menjadi sedikit lebih rumit karena ada dua sistem untuk mengukur kelompok besar data: desimal dan biner . Selama bertahun-tahun, pemrogram dan insinyur komputer hanya menggunakan istilah yang sama untuk keduanya, tetapi kebingungan akhirnya membangkitkan beberapa upaya untuk menstandarisasi satu set awalan yang tepat.
Setiap sistem menggunakan satu set awalan serupa yang dapat diterapkan ke bit atau byte. Setiap awalan memulai yang sama di kedua sistem, tetapi yang biner terdengar seperti baby-talk setelah itu.
Sistem desimal adalah basis-10 yang digunakan kebanyakan orang dan nyaman digunakan karena kami memiliki 10 jari. Sistem biner adalah basis-2 yang digunakan kebanyakan komputer dan nyaman digunakan karena mereka memiliki dua keadaan tegangan.
Sistem desimal jelas dan mudah digunakan untuk kebanyakan orang (cukup sederhana untuk dikalikan di kepala kita). Setiap awalan naik 1.000 (alasan untuk itu adalah masalah yang sama sekali berbeda).
Sistem biner jauh lebih sulit bagi kebanyakan orang non-komputer untuk menggunakan, dan bahkan programmer sering tidak dapat menggandakan jumlah besar secara sewenang-wenang di kepala mereka. Namun demikian, ini adalah masalah sederhana menjadi kelipatan dua. Setiap awalan naik 1.024. Satu "K" adalah 1.024 karena itu adalah kekuatan terdekat dari dua ke desimal "k" dari 1.000 (ini mungkin benar pada titik ini, tetapi perbedaannya meningkat dengan cepat dengan setiap awalan berturut-turut).
Jumlahnya sama untuk bit dan byte yang memiliki awalan yang sama.
* Decimal:
* 1 kilobyte (kB) = 1,000 B = 1,000^1 B 1,000 B
* 1 megabyte (MB) = 1,000 KB = 1,000^2 B = 1,000,000 B
* 1 gigabyte (GB) = 1,000 MB = 1,000^3 B = 1,000,000,000 B
* 1 kilobit (kb) = 1,000 b = 1,000^1 b 1,000 b
* 1 megabit (Mb) = 1,000 Kb = 1,000^2 b = 1,000,000 b
* 1 gigabit (Gb) = 1,000 Mb = 1,000^3 b = 1,000,000,000 b
* …and so on, just like with normal Metric units meters, liters, etc.
* each successive prefix is the previous one multiplied by 1,000
* Binary:
* 1 kibibyte (KiB) = 1,024 B = 1,024^1 B 1,024 B
* 1 mebibyte (MiB) = 1,024 KB = 1,024^2 B = 1,048,576 B
* 1 gibibyte (GiB) = 1,024 MB = 1,024^3 B = 1,073,741,824 B
* 1 kibibit (Kib) = 1,024 b = 1,024^1 b = 1,024 b
* 1 mebibit (Mib) = 1,024 Kb = 1,024^2 b = 1,048,576 b
* 1 gibibit (Gib) = 1,024 Mb = 1,024^3 b = 1,073,741,824 b
* …and so on, using similar prefixes as Metric, but with funny, ebi’s and ibi’s
* each successive prefix is the previous one multiplied by 1,024
Perhatikan bahwa perbedaan antara sistem desimal dan biner mulai kecil (pada 1K, mereka hanya 24 byte, atau terpisah 2,4%), tetapi tumbuh dengan setiap tingkat (pada 1G, mereka> 70MiB, atau 6,9% terpisah).
Sebagai aturan umum, perangkat keras menggunakan unit desimal (baik bit atau byte) sementara perangkat lunak menggunakan biner (biasanya byte).
Ini adalah alasan bahwa beberapa produsen, terutama drive mfgs, suka menggunakan unit desimal, karena itu membuat ukuran drive terdengar lebih besar, namun pengguna menjadi frustrasi ketika mereka menemukan itu kurang dari yang mereka harapkan ketika mereka melihat Windows et. Al. melaporkan ukuran dalam biner. Misalnya, 500GB = 476GiB, jadi saat drive dibuat mengandung 500GB dan diberi label demikian, My Computer menampilkan biner 476GiB (tetapi sebagai "476GB"), sehingga pengguna bertanya-tanya ke mana 23GB lainnya pergi. (Pembuat drive sering menambahkan catatan kaki ke paket yang menyatakan bahwa "ukuran yang diformat kurang" yang menyesatkan karena overhead sistem file tidak seberapa dibandingkan dengan perbedaan antara unit desimal dan biner.)
Perangkat jaringan sering menggunakan bit daripada byte karena alasan historis, dan ISP sering suka beriklan menggunakan bit karena itu membuat kecepatan koneksi yang mereka tawarkan terdengar lebih besar: 12Mibps, bukan hanya 1,5MiBps. Mereka bahkan sering mencampur dan mencocokkan bit dan byte dan desimal dan biner. Misalnya, Anda dapat berlangganan ke apa yang disebut ISP sebagai saluran “12MBps”, berpikir bahwa Anda mendapatkan 12MiBps tetapi sebenarnya hanya menerima 1,43MiBps (12.000.000 / 8/1024/1024).