Sekizlikten İkiliğe Çevirici nedir?
Bu araç, sekizlik (taban 8) sistemde yazılmış bir sayıyı ikilik (taban 2) karşılığına dönüştürür. Sekizlik sistemde 0'dan 7'ye kadar rakamlar kullanılırken, ikilik sistemde yalnızca 0 ve 1 bulunur. 8 sayısı tam olarak 2³'e eşit olduğu için, her bir sekizlik basamak sabit üç ikilik bitten oluşan bir gruba karşılık gelir. Bu da dönüşümü hızlı, kesin ve tersine çevrilebilir kılar.
Nasıl kullanılır?
Giriş kutusuna geçerli bir sekizlik sayı (yalnızca 0-7 arası rakamlar) yazın ve onaylayın. Çevirici her basamağı üç bite açar, bunları birleştirir, gereksiz baştaki sıfırları temizler ve ayrıca referans olması için ondalık (onluk) değeri de gösterir. 8 veya 9 rakamı girerseniz, bu rakamlar taban 8'de bulunmadığı için giriş geçersiz olarak işaretlenir.
Formülün açıklaması
Her sekizlik basamak d, şu eşleştirme kullanılarak 3 bitlik bir ikilik diziye dönüştürülür: 0→000, 1→001, 2→010, 3→011, 4→100, 5→101, 6→110, 7→111. Bit grupları ardından sırasıyla birleştirilir. Matematiksel olarak bir basamak, her \(b_i\) değeri 0 ya da 1 olmak üzere \(4b_2 + 2b_1 + b_0\) değerine eşittir.
$$\text{Binary}_2 = \underset{i}{\Big\Vert}\; \operatorname{bin}_3\!\left(\text{Octal digit}_i\right)$$
Çözümlü örnek
Sekizlik 725 sayısını çevirelim:
7 → 111, 2 → 010, 5 → 101. Birleştirilince: 111010101. Kontrol edelim: $$725_8 = 7\times64 + 2\times8 + 5 = 448 + 16 + 5 = 469$$ ondalık sistemde 469, ve \(111010101_2 = 469\). Sonuçlar birbirini tutuyor.
Sık Sorulan Sorular
Neden basamak başına tam olarak üç bit? Çünkü \(2^3 = 8\) olduğundan, her sekizlik basamak (0-7) hiç boşluk kalmadan tam olarak üç ikilik bite sığar.
Baştaki sıfırlar önemli mi? İçeride her basamak üç bite dönüşür, ancak son ikilik değerde baştaki sıfırlar (tek bir 0 dışında) atılır; bu da standart ikilik gösterime uygundur.
Ondalık (kesirli) kısmı olan sayıları çevirebilir miyim? Bu çevirici tam sekizlik sayılarla çalışır. Kesirler için, noktadan sonraki her basamak da üç bite eşlenir ve ikilik noktanın sağında gruplandırılır.