C# Klavyeden girilen ikilik tabandaki bir sayının onluk tabandaki karşılığını yazdıran program
{
static void Main(string[] args)
{
double onluk_sayi = 0;
bool durum = true;
Console.Write("İkilik tabanındaki sayıyı giriniz : ");
string ikilik_sayi = Console.ReadLine();
for (int i = 0; i < ikilik_sayi.Length; i++)
{
if (Convert.ToDouble(ikilik_sayi.Substring(i, 1)) < 2)
{
onluk_sayi += Convert.ToDouble(ikilik_sayi.Substring(i, 1)) * Math.Pow(2, ikilik_sayi.Length - i - 1);
}
else
{
Console.WriteLine("İkilik sayı tabanı 1 ve 0 lardan oluşmaktadır.");
durum = false;
}
}
if (durum == true)
{
Console.Write(ikilik_sayi + " sayısının onluk sayı tabanında karşılığı : " + onluk_sayi);
}
Console.ReadKey();
}
}