İkilikten Ondalığa Çevirici Nedir?
İkilik (binary) sistem, tüm dijital bilgisayarların kullandığı taban-2 sayı sistemidir ve yalnızca 0 ile 1 rakamlarıyla yazılır. Ondalık sistem ise insanların günlük hayatta kullandığı bildiğimiz taban-10 sistemidir. Bu çevirici, herhangi bir ikilik sayıyı eşdeğer ondalık değerine dönüştürerek; makine düzeyindeki verileri, IP adresi oktetlerini, renk kodlarını veya bilgisayar bilimi ödevlerinizi okumayı ve doğrulamayı kolaylaştırır.
Nasıl Kullanılır?
Giriş kutusuna bir ikilik sayı — yani 0 ve 1'lerden oluşan bir dizi — yazın ve onaylayın. 0 veya 1 dışındaki tüm karakterler otomatik olarak yok sayılır. Hesaplayıcı, size ondalık (taban-10) karşılığını ve girdiğiniz sayının bit sayısını birlikte verir.
Formülün Açıklaması
Bir ikilik sayıdaki her basamak, ikinin bir kuvveti olan bir ağırlık taşır. Sağdan sola doğru okuduğumuzda, en sağdaki basamağın ağırlığı \(2^0 = 1\), bir sonrakininki \(2^1 = 2\), ardından \(2^2 = 4\) şeklinde devam eder. Ondalık değer, her bitin kendi basamak ağırlığıyla çarpımlarının toplamıdır:
$$\text{ondalık} = \sum_{i=0}^{n-1} b_i \times 2^{\,i}$$ burada \(i = 0\)'dan \(n-1\)'e kadar ve \(i\), sağdan başlanarak sayılan basamak konumudur.
Çözümlü Örnek
101101 sayısını ondalığa çevirelim. Sağdan sola okuyarak: $$1\times2^0 + 0\times2^1 + 1\times2^2 + 1\times2^3 + 0\times2^4 + 1\times2^5 = 1 + 0 + 4 + 8 + 0 + 32 = 45$$ Yani ikilik 101101, ondalık 45'e eşittir.
Tanımlar & Sözlük
İkili-ondalık dönüşümü anlamak, temel kelime dağarcığı netleştirildikten sonra daha kolay hale gelir. Aşağıdaki terimler, ikili sayıların yapı taşlarını ve her bir basamağına değer veren konumsal sistemi tanımlar.
- Bit — ikili basamak anlamına gelir; dijital bilginin en küçük birimi. Bir bit tam olarak iki değerden birini tutar: 0 veya 1.
- Byte — 8 bitten oluşan bir grup. Bir byte \(2^{8} = 256\) farklı değeri temsil edebilir, ondalıkta 0 ile 255 arasında.
- Nibble — 4 bitten oluşan bir grup (yarım byte). Bir nibble \(2^{4} = 16\) değeri (0–15) temsil edebilir ve tek bir onaltılık basamağa tam olarak eşlenir.
- Taban / Radix — bir sayı sisteminin sıfır da dahil olmak üzere kullandığı benzersiz basamakların sayısı. Taban, aynı zamanda bitişik basamak konumları arasındaki çarpandır. İkilinin tabanı (radix) 2'dir; ondalığın tabanı 10'dur.
- Taban-2 (İkili) — yalnızca 0 ve 1 basamaklarını kullanan, her konumun 2'nin bir kuvveti olduğu bir sayı sistemi. Dijital elektronik ve bilgisayarların ana dilidir.
- Taban-10 (Ondalık) — on basamak (0–9) kullanan günlük sayı sistemi; burada her konum 10'un bir kuvvetidir. Bu, ikili-ondalık dönüşümü tarafından üretilen hedef formattır.
- Konumsal gösterim — bir basamağın değerinin hem basamağın kendisine hem de konumuna bağlı olduğu bir sistem. Her konum, tabanın konumsal dizinine yükseltilmiş gücüne eşit bir ağırlığa sahiptir. İkili için ağırlıklar sağdan sola doğru okunarak \(2^{0}, 2^{1}, 2^{2}, \dots\) şeklindedir.
- En Anlamlı Bit (MSB) — bir ikili sayının en sol biti; en büyük konumsal ağırlığı taşır. MSB'yi değiştirmek sayının değeri üzerinde en büyük etkiye sahiptir. Örneğin, \(1011_2\) içinde öncü 1, ağırlığı \(2^{3} = 8\) olan MSB'dir.
- En Az Anlamlı Bit (LSB) — en sağ bit; en küçük ağırlığı \(2^{0} = 1\) taşır. Sayının çift (LSB 0) mi yoksa tek (LSB 1) mi olduğunu belirler.
Sıkça Sorulan Sorular
Bu araç en fazla kaç basamaklı ikilik sayıyı işleyebilir? Tipik kullanımda 53 bitin çok ötesindeki sayıları bile doğru biçimde çevirir; ancak aşırı uzun girdilerde kayan nokta (floating-point) sınırları nedeniyle hassasiyet kaybı yaşanabilir.
Rakamların sırası önemli mi? Evet — ikilik sistem konuma bağlıdır. En soldaki basamak en anlamlı olandır (ikinin en yüksek kuvveti).
Boşluk veya başka karakterler girersem ne olur? İkilik olmayan karakterler otomatik olarak ayıklanır; bu nedenle "1011 0101" girdisi "10110101" olarak okunur.