C# Örnekleri – 2’lik Sayı Sisteminden 10’luk Sayı Sistemine Çevirme

Burada 10’luk sayı sisteminden 2’lik sayı sistemine çevirme işlemini yapmıştık şimdi işlemin tam tersi yani 2’lik sayı sisteminden 10’luk sayı sistemine çevirme işlemini yapacağız.
indir

string s = "1010";    // my binary "number" as a string
int dec = 0;
for (int i = 0; i < s.Length; i++)
{//http://www.bilisimogretmeni.com/
if (s[s.Length - i - 1] == '0') continue;
dec += (int)Math.Pow(2, i);
}
Console.WriteLine(dec);           
Console.ReadKey();

bu işlemin kısa yolu ise

string bin = "1001010";
long l = Convert.ToInt64(bin, 2);
Console.WriteLine(l);
Console.ReadKey();

şeklinde kullanabilirsiniz…

  • Eda Aslan

    Hocam merhabalar. c++ ya da c# dilinde 10luk tabanda girilen bi sayıyı 2lik tabana çevirme ve bunun tam tersi, bir de 10luk tabanda girilen bir sayıyı 16lık tabana çevirme ve bunun tam tersi bir program lazım. Çok uğraştım olmadı yardımcı olabilir misiniz acaba??

  • Can Nur

    5 basamaklı 16lık sistemde rasgele sayı hocam bunu nasıl yapıcaz

  • Hüseyin Yıldız

    HOCAM BUNUN C# WİNDOWS FORM HALİ YOKMU VARSA YAZARMISIN YOKSA ÇEVİRECEM DE VE ÇOK TEŞEKKÜR EDERİM

    • BilisimOgretmeni

      form uygulaması yok malesef

Pin It on Pinterest