Basit ve anlaşılması kolay birkaç temel terim vardır:
* 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)
Bitler ve baytlar arasında (herhangi bir önek ile) dönüşüm yapmak için, sadece çoklu veya sekize bölün; güzel ve basit.
Şimdi, işler biraz daha karmaşıklaşıyor çünkü büyük veri gruplarını ölçen iki sistem var: ondalık ve ikili . Yıllar boyunca, bilgisayar programcıları ve mühendisleri her ikisi için de aynı terimleri kullandılar, ancak karışıklık sonunda uygun bir önek kümesini standartlaştırma girişimlerini tetikledi.
Her sistem, bit veya baytlara uygulanabilen benzer bir önek kümesi kullanır. Her önek her iki sistemde de aynı şekilde başlar, ancak ikili olanlar bundan sonra bebek konuşması gibi ses çıkarır.
Ondalık sistem, çoğu insanın alışkın ve rahat kullandığı taban-10'dur çünkü 10 parmağımız var. İkili sistem, çoğu bilgisayarın alışkın ve rahat kullandığı baz-2'dir, çünkü iki voltaj durumları vardır.
Ondalık sistem çoğu insan için açık ve kullanımı kolaydır (kafalarımızda çoğalacak kadar basittir). Her önek 1000 kadar artar (bunun nedeni tamamen farklı bir konudur).
İkili sistem, çoğu bilgisayar kullanmayan insanın kullanması için çok daha zordur ve programcılar bile kafalarında keyfi olarak çok sayıda sayı yapamazlar. Bununla birlikte, bu iki katın olması basit bir mesele. Her önek 1.024'e kadar çıkar. Bir “K” 1.024'dür, çünkü bu ikisinin 1000'in “k” değerine en yakın gücüdür (bu, bu noktada doğru olabilir, ancak her art arda gelen önekle fark hızla artar).
Sayılar, aynı öneki olan bit ve baytlar için aynıdır.
* 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
Ondalık ve ikili sistem arasındaki farkın küçük başladığına dikkat edin (1K'da, sadece 24 bayt veya% 2,4 ayrı), ancak her seviyede büyür (1G'de> 70MiB veya% 6,9'dur).
Genel bir kural olarak, donanım aygıtları yazılım ikili (genellikle bayt) kullanırken ondalık birimler (bit veya bayt) kullanırlar.
Bu nedenle, bazı üreticilerin, özellikle de mfgs sürücülerini ondalık birimler kullanmak istemeleri nedeni budur, çünkü sürücü boyutunun sesini daha büyük kılar, ancak kullanıcılar Windows et. ark. boyutu binary olarak bildir. Örneğin, 500GB = 476GiB, sürücü 500 GB içermek için yapılmış ve etiketli iken, Bilgisayarım 476GiB (ancak “476GB” olarak) ikili dosyasını görüntüler, böylece kullanıcılar diğer 23GB'nin nereye gittiğini merak eder. (Sürücü üreticileri genellikle “biçimlendirilmiş boyutun daha az olduğunu” belirten paketlere bir dipnot eklerler, çünkü dosya sistemi ek yükü ondalık ve ikili birimler arasındaki farka kıyasla hiçbir şey değildir).
Ağ aygıtları genellikle geçmiş nedenlerden dolayı bayt yerine bit kullanır ve ISS'ler genellikle bit kullanarak reklam vermeyi severler çünkü sundukları bağlantıların hızını daha büyük hale getirir: sadece 1.5MiBps yerine 12Mibps. Sık sık bile bit ve bayt ve ondalık ve ikili karışımı ve maç. Örneğin, ISS'nin “12MB / sn” hat dediği şeye abone olabilirsiniz, 12MiBps aldığınızı düşünebilirsiniz, ancak yalnızca 1.43MiBps (12.000.000 / 8/1024/1024) aldığınızı düşünebilirsiniz.