Taban dönüştürücü nedir?
Taban dönüştürücü, bir sayının gerçek değerini değiştirmeden yalnızca yazılış biçimini değiştirir. Bilgisayar ve yazılım dünyasında ikilik (taban 2), sekizlik (taban 8), onluk (taban 10) ve onaltılık (taban 16) sistemler arasında sürekli geçiş yapılır. Bu araç ise 0–9 rakamlarını ve ardından gelen A–Z harflerini kullanarak 2 ile 36 arasındaki tüm tabanları destekler.
Nasıl kullanılır?
Dönüştürmek istediğiniz sayıyı yazın, sayının şu anda yazılı olduğu tabanı seçin (Kaynak taban) ve hangi tabana çevirmek istediğinizi belirtin (Hedef taban). 10'dan büyük tabanlar için harfleri kullanın: A=10, B=11 ve Z=35'e kadar. Hesaplama aracı ayrıca sade onluk (taban 10) değeri de gösterir; böylece işlemi kolayca doğrulayabilirsiniz.
Formülün açıklaması
Dönüştürme iki adımda gerçekleşir. Önce girilen sayı, konumsal gösterim kullanılarak onluk sisteme okunur: her rakam, kaynak tabanın o rakamın konumuna karşılık gelen kuvvetiyle çarpılır ve elde edilen çarpımlar toplanır. Ardından onluk değer, tekrarlı bölme yöntemiyle hedef tabana çevrilir: hedef tabana bölün, kalanı not edin, bölümle işlemi yineleyin ve sonunda kalanları ters sıradan okuyun.
$$\text{Sonu\c{c}} = \left( \sum_{i=0}^{k-1} d_i \cdot \text{Kaynak Taban}^{\,i} \right)_{10} \longrightarrow \text{Hedef Taban}$$$$\begin{gathered} V_{10} = \sum_{i=0}^{k-1} d_i \cdot \text{Kaynak Taban}^{\,i} \\[1.5em] \text{Sonu\c{c}} = \left( V_{10} \right)_{\text{Hedef Taban}} \\[1.5em] \text{burada}\quad \left\{ \begin{aligned} d_i &= \text{rakam } i \\ k &= \text{rakam say\i s\i} \end{aligned} \right. \end{gathered}$$
Çözümlü örnek
İkilik 1010 sayısını onluğa çevirelim. Konumsal toplam:
$$1\cdot 2^3 + 0\cdot 2^2 + 1\cdot 2^1 + 0\cdot 2^0 = 8 + 0 + 2 + 0 = 10$$Tersine bir örnek olarak, onluk 255'i onaltılığa çevirelim: \(255 \div 16 = 15\), kalan 15 (F); \(15 \div 16 = 0\), kalan 15 (F); sonuç FF.
Yaygın Sayı Tabanları ve Basamak Kümeleri
Sayı tabanı (veya radiks), kaç tane farklı rakam sembolünün kullanılabileceğini ve her bir konumun ağırlığını tanımlar. Aşağıdaki tablo, dönüştürücü tarafından işlenen en yaygın kullanılan tabanları, kullandıkları sembolleri ve her birinin tipik olarak nerede uygulandığını özetlemektedir.
| Taban | Adı | Basamak Kümesi | Tipik Kullanım Alanı |
|---|---|---|---|
| 2 | İkili (Binary) | 0–1 | Dijital elektronik ve bilgisayar belleğinde doğal gösterim; her bit açık veya kapalıdır. |
| 8 | Sekizli (Octal) | 0–7 | İkili sayının üçlü gruplandırması; Unix/Linux dosya izin modları (ör. 755). |
| 10 | Onlu (Decimal) | 0–9 | Günlük insan aritmetiği, para birimi, ölçümler ve genel sayma. |
| 16 | Onaltılı (Hexadecimal) | 0–9, A–F | Baytların, bellek adreslerinin, renk kodlarının (ör. #FF8800) ve makine kodunun kompakt gösterimi. |
| 36 | Taban 36 | 0–9, A–Z | Rakamlar artı Latin alfabesi kullanan maksimum taban; kısa alfanümerik kimlikler ve URL başlıkları. |
Onlu–İkili–Sekizli–Onaltılı Dönüştürme Tablosu
Aşağıdaki referans, yaygın onlu değerleri bunların ikili (taban 2), sekizli (taban 8) ve onaltılı (taban 16) karşılıklarının yanında göstermektedir. Alt satırlar, bayt ve sözcük sınırlarını işaretleyen ikinin yuvarlak kuvvetlerini içermektedir.
| Onlu | İkili | Sekizli | Onaltılı |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 |
| 2 | 10 | 2 | 2 |
| 3 | 11 | 3 | 3 |
| 4 | 100 | 4 | 4 |
| 5 | 101 | 5 | 5 |
| 6 | 110 | 6 | 6 |
| 7 | 111 | 7 | 7 |
| 8 | 1000 | 10 | 8 |
| 9 | 1001 | 11 | 9 |
| 10 | 1010 | 12 | A |
| 11 | 1011 | 13 | B |
| 12 | 1100 | 14 | C |
| 13 | 1101 | 15 | D |
| 14 | 1110 | 16 | E |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 32 | 100000 | 40 | 20 |
| 64 | 1000000 | 100 | 40 |
| 128 | 10000000 | 200 | 80 |
| 255 | 11111111 | 377 | FF |
255'in (bir baytın en büyük değeri) tam olarak sekiz ikili 1 ve iki onaltılı F olduğuna dikkat edin — her onaltılı basamak dört bite tam olarak karşılık gelir.
Önemli Terimler Açıklandı
- Taban / Radiks
- Bir sayı sisteminin kullandığı benzersiz basamak sembollerinin sayısı. Taban 10 (onlu), on sembol (0–9) kullanır; taban 2 (ikili) iki sembol (0–1) kullanır. "Radiks", taban için resmi matematiksel eşanlamlısıdır.
- Konumsal gösterim
- Bir basamağın değerinin konumuna bağlı olduğu bir sistem. Her konum, tabanın bir kuvvetine eşit bir ağırlık taşır: taban \(b\) sisteminde, konum \(i\) (sağdan 0'dan başlayarak) adresinde bulunan basamak \(d_i \cdot b^{\,i}\) ile katkıda bulunur.
- Basamak
- Bir sayı içindeki tek bir sembol. Geçerli basamaklar taban ile sınırlıdır — taban 16, 0–9 ve A–F sembollerine izin verir; burada A–F, onlu değerleri 10–15 temsil eder.
- En anlamlı basamak (MSD)
- En solda bulunan basamak, en büyük konumsal ağırlığı taşır ve bu nedenle sayının değeri üzerinde en büyük etkiye sahiptir.
- En az anlamlı basamak (LSD)
- En sağda bulunan basamak, konumsal ağırlığı \(b^{0}=1\) olup; bunu değiştirmek sayının değerini en küçük miktarda değiştirir.
- İkili, Sekizli, Onaltılı
- Sırasıyla taban 2, 8 ve 16 sayı sistemleri. Bilgisayarlarda tercih edilirler çünkü tabanları ikinin kuvvetleridir, bu nedenle bit grupları temiz bir şekilde dönüştürülür: sekizli basamak başına 3 bit, onaltılı basamak başına 4 bit.
- Bölüm ve Kalan
- Tamsayı bölmesinin iki sonucu, onludan başka bir tabana dönüştürmek için kullanılır: hedef tabana kat kat bölerek, her kalanı bir basamak olarak kaydettikten sonra (en az anlamlı olandan itibaren) bölüm 0'a ulaşana kadar devam edin.
Sıkça sorulan sorular
En büyük taban kaçtır? 36'dır; çünkü standart 0–9 rakamları ile A–Z harfleri toplam 36 sembol sağlar.
Negatif sayılarla çalışır mı? Evet; başta yer alan eksi işareti çıktıda korunur.
Kesirli veya ondalıklı sayıları çevirebilir mi? Bu sürüm yalnızca tam sayılarla çalışır.