İkilik sistem
İkilik sistem, değerleri yalnızca 0 ve 1 rakamlarıyla gösteren 2 tabanlı bir sayı sistemidir.
Tanım
İkilik sistem, 2 tabanlı konumsal bir sayı sistemidir. Yalnızca 0 ve 1 kullanır; her ikili rakama bit denir. Bilgisayarlar sayıları, metni, komutları, görüntüleri ve diğer verileri ikili durumlarla temsil eder.
Bir ikili dizi gösterimdir, şifreleme değildir. Biçimi biliniyorsa gizli anahtar olmadan dönüştürülebilir veya yorumlanabilir.
Nasıl çalışır?
Her basamağın değeri ikinin bir kuvvetidir. Sağdan sola konumlar 1, 2, 4, 8 diye ilerler. Dolayısıyla 101101, 32 + 8 + 4 + 1, yani onluk sistemde 45 eder.
Sekiz bit genellikle bir bayt oluşturur. Bir bayt 00000000 ile 11111111 arasında 256 değere sahiptir; bu aralık on altılık 00–FF değerlerine eşittir.
Pratik örnek
01001000 01101001 bit grupları on altılık 48 69 baytlarına karşılık gelir. ASCII veya UTF-8 olarak yorumlandıklarında Hi elde edilir.
Aynı bitler başka bir biçimde farklı anlama gelebilir. Çözümleme için gruplama, bit ve bayt sırası, işaret ve veri türü kuralları gerekir.
Yorumlama ve yaygın hatalar
Baştaki sıfırlar sıradan işaretsiz bir tam sayıyı değiştirmez, ancak sabit genişlikli alanlarda önemlidir. 1 ile 00000001 aynı değerdedir; ikinci biçim açıkça bir bayt yer kaplar.
Sıfır ve birlerden oluşan dizi kendi biçimini belirtmez: tam sayı, kodlanmış metin, kayan noktalı sayı, sıkıştırılmış veri veya şifreli metin olabilir.
Değerleri gösterme yöntemidir. Bazı ikili biçimler belirli veri kodları tanımlar; ancak ikilik sistem tek başına gizlilik sağlamaz ve şifreleme değildir.
n bitlik işaretsiz alan, sıfırdan 2^n - 1 değerine kadar 2^n farklı desene sahiptir. Başka biçimler desenleri farklı yorumlar.
Modern sistemler depolamayı genellikle 8 bitlik baytlarla düzenler. Gruplama bayt sınırlarını gösterir; protokoller başka genişlikler de kullanabilir.