C# örneklerimize kullanıcının girdiği ikilik sayı sistemindeki bir sayıyı Onluk sayı sistemine çeviren program ile devam ediyoruz. Bu işlemin tersini daha önceden burada
günceldir............
Bağlantıları görmek için lütfen
Giriş Yap
yapmıştık. İlk olarak sayı sisteminde çevirme işlemi nasıl olacak bir bakalım.
Bağlantıları görmek için lütfen
Giriş Yap
Şimdi programda ilk olarak ikilik sayı sisteminde bir sayı girilip girilmediğini tüm basamaklara tek tek bakarak kontrol ediyoruz. Daha sonra girilen sayının her basamağı alınarak çevirmek işlemini yapacağız kodlar..:
Bağlantıları görmek için lütfen
Giriş Yap
Kod:
tekrar:
Console.WriteLine("İkilik sayı sisteminde bir sayı girin");
string ikilik = Console.ReadLine();
foreach (char basamak in ikilik)
{
if((basamak!='0')&&(basamak!='1'))
{
goto tekrar;
}
}
double onluk = 0;
int sira=0;
for (int i = ikilik.Length-1; i >=0; i--)
{
onluk+=(Math.Pow(2,sira)*Convert.ToInt32(ikilik.Substring(i,1)));
sira++;
}
Console.WriteLine("Sonuç={0}",onluk);
Console.ReadKey();
günceldir............