Hex'ten İkiliye Çevirici Nedir?
Hex'ten ikiliye çevirici, onaltılık (16'lık taban) bir sayıyı ikilik (2'lik taban) karşılığına dönüştürür. Onaltılık sistem; bellek adresleri, renk kodları, MAC adresleri ve makine kodu gibi alanlarda yaygın olarak kullanılır, çünkü ikili sayıları daha derli toplu yazmanın pratik bir yoludur. Tek bir hex hanesi tam olarak dört ikili bite karşılık geldiği için dönüşüm hem hızlı hem de kayıpsızdır.
Nasıl Kullanılır?
Alana onaltılık bir değer yazın. Başına 0x öneki ekleyebilir ya da hiç eklemeyebilirsiniz; A–F harflerinde hem büyük hem küçük yazım kabul edilir. Hesaplayıcı size tam ikili diziyi, her hex hanesi için 4 bite tamamlanmış bir sürümü ("nibble" görünümü), eşdeğer ondalık tam sayıyı ve girdiğiniz hex hanesi sayısını verir.
Formülün Açıklaması
16 = 2⁴ olduğundan her hex hanesi düzgün bir şekilde 4 bitlik bir gruba karşılık gelir. Çevirici her hanenin 4 bitlik desenini bulur ve bunları sırayla birleştirir. İnsan tarafından okunabilir sonuçta baştaki sıfırlar atılır; tamamlanmış satır ise her nibble'ı korur, böylece hane hane hizalamayı görebilirsiniz. Ondalık değer konumsal bir toplam olarak hesaplanır: $$N = \sum_i d_i \cdot 16^i$$
Çözümlü Örnek
1A3F değerini çevirelim. Her haneyi eşleştirin: 1 → 0001, A → 1010, 3 → 0011, F → 1111. Bunları birleştirince 0001101000111111 elde edilir; baştaki sıfırları atınca 1101000111111 kalır. Ondalık değer ise $$1 \times 4096 + 10 \times 256 + 3 \times 16 + 15 = 6719$$ olur.
Sıkça Sorulan Sorular
Büyük-küçük harf fark eder mi? Hayır — 1a3f ile 1A3F aynı sonucu verir.
Peki 0x öneki? İsteğe bağlıdır ve otomatik olarak yok sayılır.
Tamamlanmış sürümde neden daha çok hane var? Tamamlanmış satır her hex hanesi için her zaman tam dört bit kullanır, böylece nibble sınırları görünür kalır; ana sonuç ise gereksiz baştaki sıfırları atar.