Yanıtlar:
Elektronik bilgisayarlardaki veriler çeşitli şekillerde saklanır ve aktarılır, ancak her zaman 0 veya 1 ikili değerler dizisi olarak yorumlanır. Bir ikili değere bir bit denir. Sekiz bit oktet veya bayt olarak adlandırılır. Bu konuda fikir birliği var.
Bir bit, b
bir bayt olarak gösterilir B
. Bu konuda fikir birliği var ve eğer bu sözleşmeyi kıran bir uygulamayı fark ederseniz, bu kesinlikle bir hata ya da hatadır. İnsanlar sık sık ikisini karıştırır, ancak uygulama geliştiricileri ve üreticileri genel olarak bunu yapmazlar.
Daha büyük birimlere ulaştığınızda, iki düşünce okulu vardır, bu da ne yazık ki fikir birliği olmadığı anlamına gelir. Farklı işletim sistemleri ve farklı uygulamalar bir düşünce okuluna veya diğerine aittir.
Ubuntu, böyle birimleri tanımlayan yayınlanmış birimler politikasına sahiptir .
İlk birim kümesi 1024'ün katlarıdır. (Neden 1024? Çünkü 1024, 10'un gücüne 2'dir, bu da programcılar için hayatı kolaylaştırabilir.) Bu birimler kümesine IEC standardından sonra ikili birimler veya IEC önekleri denir. onları tanımlayan:
1KiB
= 1024 bayt (K başkentine dikkat edin)1MiB
= 1024KiB
= 1048576 bayt1GiB
= 1024MiB
= 1048576KiB
= 1073741824 baytİkinci birim kümesi 1000'in katlarıdır. Bu, SI sisteminde metre, litre ve gram gibi yaygın olarak kullanılan birimlerle çok daha yakın hizalanır. Bir kilogram 1000 gramdır; aynı şekilde bir kilobayt 1000 bayttır. Bu birimler kümesine ondalık birimler veya SI önekleri denir.
1kB
= 1000 bayt (küçük k harfine dikkat edin)1MB
= 1000kB
= 1000000 bayt1GB
= 1000MB
= 1000000kB
= 1000000000 baytGeleneksel olarak, birçok uygulama, işletim sistemi ve geliştirici ikili birimler kullanarak SI isimleri vermiştir. Ubuntu, GNOME ve OS X, daha önce açıklandığı gibi yayınlanan standartlara uymaya çalışır, ancak Microsoft Windows ve birçok UNIX yardımcı programı hala bu geleneksel birimleri kullanır, bu nedenle bunların farkında olmanız gerekir.
1KB
= 1024 bayt (büyük K harfine dikkat edin)1MB
= 1024KB
= 1048576 bayt1GB
= 1024MB
= 1048576KB
= 1073741824 baytBununla birlikte, geleneksel olarak, hızlar SI önekleri ile saniyede bit olarak belirtilir! Yani 1Mbps aslında saniyede 1000000 bit, bu da Microsoft Windows'da bile saniyede 125000 bayt.
Gördüğünüz gibi, bu çelişkili tanımlar çok fazla kafa karışıklığına yol açıyor. Dediğim zaman 1MB
, bir milyon bayt mı demek istedim yoksa 1048576 bayt mı demek istiyorum?
Belirsizliği önlemek için şu stratejilerden birini kullanmalısınız:
1MiB
her zaman açıktır.Belirsizliğin olduğu yerde, işte bana iyi hizmet eden iyi bir dizi kural:
KB
(Büyük K harfiyle) tespit ederseniz , geleneksel birimler muhtemelen kullanılıyor.kB
(Küçük k harfi ile) tespit ederseniz , SI birimleri muhtemelen kullanılmaktadır.Ubuntu uygulamaları söz konusu olduğunda, hangi uygulamaların hangi sistemi kullandığını belirten bu listeye bir göz atın .