SİSTEM ÇEVİRİCİ

Program dökümü: SISTEM CEVIRICI

Pekçoğumuz günlük yaşantımızda sayılarla uğraşır, hesap yapar, yazar çizeriz, fakat sayı sistemleri ve çeşitli tabanlara göre sayılar hakkında hiçbir bilgimiz olmaz.

Günlük hayatta kullandığımız sayı sistemi onlu sayısistemidir. (Kısaca "desimal" de denir.) Yani kullandığımız sayılar on tabanına göre yazılmışlardır. Bunun ne demek olduğunu biraz sonra göreceğiz. Şimdi sayı sistemlerinin özelliklerini kısaca açıklayalım:

* Sayıların her basamağının belli bir değeri vardır. Basamak değerleri sağdan sola doğru gittikçe artar. Onluk sistemde 1, 10, 100, 1000, ... diye artarken, ikilik sistemde 1, 2, 4, 8, 16, ... diye artar. Yani sayı kaç tabanına göre yazılmışsa, basamak değerleri o tabanın üstlerine göre artar.

* Basamaktaki asıl değer o basamaktaki rakamın değeriyle, basamak değerinin çarpılmasıyla elde edilir.

* Bir sayı kaç tabanına göre yazmak istiyorsanız, sayısı yazarken o kadar farklı rakam kullanabilirsiniz. Onlu sistemde 10 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9), ikili sistemde 2 (0 ve 1), 5'li sistemde ise 5 tane (0, 1, 2, 3, 4) farklı rakam kullanabilirsiniz.

Şimdi de anlattıklarımızı örneklerle açıklayalım:

892 = 8.10 2+10 1+2.10 0 = 800 +90 +2 = 892

(101110)2 = 1.2 5+0.2 4+1.2 3 +1.2 2+1.2 1+ 0.2 0 = 1.32+0.16+1.8+1.4 +1.2+0.1 = 32+8+4+2 = 46

(241)2 = 2.5 2+4.5 1+1.5 0 = 2.25+4.5+1 = 50 + 20 + 1 = 71

“Sistem Çevirici” adlı program istediğiniz, onlu sistemde yazılmış bir sayıyı, istediğiniz sisteme; istediğiniz sistemdeki sayıyı da desimale çevirmektedir.

Programı yazıp çalıştırdığınızda, sizden iki seçenekten birini tercih etmenizi isteyecektir. 1'e basarsanız DESİMAL SİSTEM; 2'ye basarsanız SİSTEM DESİMAL çevirisi yapılacaktır.

1'i veya 2'yi seçince sizden çevrilecek sayı ve ortada sözkonusu olan sayı sistemi istenir. Bütün bu verileri girince program çevirme işlemini gerçekleştirir. Daha sonra da söze "TAMAM MI, DEVAM MI?" diye sorar. D'ye basarsanız işlem tekrarlanır. T'ye basarsanız ana menüye geri dönersiniz.

Bu yazıdaki programlar

Dergideki dökümlerden çıkarıldı; satırlar derginin kontrol toplamlarıyla doğrulandı ve programlar VICE emülatöründe denendi. Tarayıcıdaki C64'te çalıştırabilir, indirip bir emülatöre sürükleyip bırakabilir ya da gerçek bir C64'te LOAD "AD",8,1 ile yükleyebilirsiniz. "Sorun bulundu" yazanlarda bazı satırlar okunamadı ya da tutmadı; düzeltilmiş bir sürümünüz varsa contact@coze.org adresine gönderin.