🧮 Taban Aritmetiği: Sayı Sistemleri Arası Yolculuk
Farklı sayı sistemleri, sayıları ifade etmenin değişik yollarıdır. Günlük hayatta en çok kullandığımız
10'luk (desimal) sistem dışında, bilgisayar bilimlerinde
2'lik (binary) sistem, saatlerde
60'lık sistem gibi farklı tabanlar da mevcuttur. Bu yazıda, özellikle 2'lik, 5'lik ve 10'luk sistemler arasındaki dönüşümlere odaklanacağız.
🔢 10'luk Sistemden (Desimal) Diğer Tabanlara Dönüşüm
10'luk sistemden farklı bir tabana geçmek için, sayıyı sürekli olarak yeni tabana bölme ve kalanları takip etme yöntemini kullanırız.
- ➗ Bölme İşlemi: 10'luk sayıyı hedef tabana bölün.
- 📝 Kalanları Not Alma: Bölme işleminden elde edilen kalanı not alın.
- 🔄 Tekrar Etme: Bölüm 0 olana kadar bölme işlemine devam edin.
- 📍 Sıralama: Kalanları sondan başa doğru sıralayın. Bu, yeni tabandaki sayıyı oluşturur.
Örnek: 25 sayısını 2'lik sisteme çevirelim.
1. 25 / 2 = 12 (Kalan 1)
2. 12 / 2 = 6 (Kalan 0)
3. 6 / 2 = 3 (Kalan 0)
4. 3 / 2 = 1 (Kalan 1)
5. 1 / 2 = 0 (Kalan 1)
Kalanları sondan başa doğru sıraladığımızda 11001 elde ederiz. Yani, $25_{10} = 11001_2$
🔄 Diğer Tabanlardan 10'luk Sisteme (Desimal) Dönüşüm
Farklı bir tabandaki sayıyı 10'luk sisteme çevirmek için, her basamağın değerini tabanın kuvveti ile çarpar ve sonuçları toplarız.
- 🔢 Basamak Değerlerini Belirleme: Sayının her basamağının değerini belirleyin.
- ✖️ Çarpma İşlemi: Her basamağın değerini, bulunduğu basamağın tabanın kuvveti ile çarpın (sağdan sola doğru 0'dan başlayarak).
- ➕ Toplama İşlemi: Elde edilen tüm sonuçları toplayın.
Örnek: $11001_2$ sayısını 10'luk sisteme çevirelim.
$1 * 2^4 + 1 * 2^3 + 0 * 2^2 + 0 * 2^1 + 1 * 2^0 = 16 + 8 + 0 + 0 + 1 = 25$
Yani, $11001_2 = 25_{10}$
⭐ 2'lik Sistem (Binary)
Bilgisayarların temelini oluşturan 2'lik sistem, sadece 0 ve 1 rakamlarını kullanır. Her basamak bir
bit olarak adlandırılır.
- 💻 Kullanım Alanları: Bilgisayar mimarisi, veri depolama, ağ iletişimi.
- ➕ Toplama: 0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1, 1 + 1 = 10 (elde var 1)
- ✖️ Çarpma: 0 * 0 = 0, 0 * 1 = 0, 1 * 0 = 0, 1 * 1 = 1
🖐️ 5'lik Sistem
5'lik sistem, 0, 1, 2, 3 ve 4 rakamlarını kullanır. Günlük hayatta pek yaygın olmasa da, matematiksel işlemlerde ve bazı özel uygulamalarda karşımıza çıkabilir.
- ➕ Toplama: 5'e ulaşıldığında bir sonraki basamağa geçilir (elde var).
- ➗ Bölme: 10'luk sisteme göre daha farklı bir mantıkla bölme işlemi yapılır.
Örnek: $32_5$ sayısını 10'luk sisteme çevirelim:
$3 * 5^1 + 2 * 5^0 = 15 + 2 = 17$
Yani, $32_5 = 17_{10}$
🔄 5'lik Sistemden 2'lik Sisteme veya Tam Tersi Dönüşüm
Doğrudan bir çevrim olmasa da, ara adım olarak 10'luk sistemi kullanabiliriz.
- 1️⃣ 5'likten 10'luğa: 5'lik sayıyı 10'luk sisteme çevirin.
- 2️⃣ 10'luktan 2'liğe: Elde ettiğiniz 10'luk sayıyı 2'lik sisteme çevirin.
Aynı şekilde, 2'likten 5'liğe geçmek için de önce 2'lik sayıyı 10'luğa, sonra 10'luk sayıyı 5'liğe çevirebilirsiniz.
Bu yöntem, farklı tabanlar arasında geçiş yaparken oldukça kullanışlıdır. Taban aritmetiği, sayı sistemlerini anlamamızı ve farklı alanlarda uygulamamızı sağlar.