C# Sayı Sistemlerini Birbirine Çevirme | Bilişim Konuları

C# Sayı Sistemlerini Birbirine Çevirme

Merhaba arkadaşlar bu yazımızda bilgisayarda kullanılan sayı sistemlerini birbirine çevirme işlemlerini yapacağız. Bu sayı sistemleri:

2’lik sayı sistemi
8’lik sayı sistemi
10’luk sayı sistemi
16’lık sayı sistemi

Öncelikle çevirmek istediğimiz tabandaki sayıyı string olarak belirliyoruz. Daha sonra c# convert fonksiyonunu kullanarak istediğimiz bir tabandaki sayıyı istediğimiz başka bir tabana çeviriyoruz. Hepsi bu kadar kolay.

Programın ekran görüntüsü:

c-sayi-sistemleri-cevirme

Programın kodları:

8 comments

  1. yok abi olmuyo ya benim istediğim gibi degil 🙁

  2. Sanat Akademi Türkiye’nin en çok tercih edilen Sinema, Fotoğrafçılık, Resim, İmaj, Mankenlik, Yabancı Dil, Dans, Web, SEO kursu, profesyonel eğitmenler, ekonomik fiyatlar.
    http://www.sanatakademi.com.tr/

  3. abi bana dönucektin fakat dönmedin? yardım edermisin

    • Tam olarak ne istediğini tam olarak yazarsan yardım edebilirim.

      • abi hoca ödev verdi 2lik tabandan 8lik taban ve

        2lik tabandan 16 lik tabana çeviren program

        menü oluşturcaz orda sorucak hangi tabana çevirmek istiyorsunuz diye
        8 liği seçersek 2den 8 e
        16 lığıu seçersek 2den 16 lığa
        abi lütfen yardım et

        • Bayram kardeşim yukarıda sayı sistemlerini birbirine çevirme kodu zaten var. Ama C# Console ekranda yapılmış. Sen Form ekranında bir proje açacaksın daha sonra menü yada buton ile çevirmek istediğin tabanın kodlarını o menü yada butonun içerisine yazacaksın. Sonucuda bir text kutusunda gösterebilirsin. Kolay gelsin.


        • string x = "11011011";
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 2), 8) + " 2 lik sayıyı 8 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 2), 10) + " 2 lik sayıyı 10 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 2), 16) + " 2 lik sayıyı 16 lik sisteme çevirdik");
          Console.WriteLine("----------------------------------------------------------------------");
          x = "345";
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 8), 2) + " 8 lik sayıyı 2 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 8), 10) + " 8 lik sayıyı 10 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 8), 16) + " 8 lik sayıyı 16 lik sisteme çevirdik");
          Console.WriteLine("----------------------------------------------------------------------");
          x = "4126";
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 10), 2) + " 10 lik sayıyı 2 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 10), 8) + " 10 lik sayıyı 8 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 10), 16) + " 10 lik sayıyı 16 lik sisteme çevirdik");
          Console.WriteLine("----------------------------------------------------------------------");
          x = "AB9C";
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 16), 2) + " 16 lik sayıyı 2 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 16), 8) + " 16 lik sayıyı 8 lik sisteme çevirdik");
          Console.WriteLine(Convert.ToString(Convert.ToInt32(x, 16), 10) + " 16 lik sayıyı 10 lik sisteme çevirdik");
          Console.ReadLine();

  4. abi hoca ödev verdi 2lik tabandan 8lik taban ve

    2lik tabandan 16 lik tabana çeviren program

    menü oluşturcaz orda sorucak hangi tabana çevirmek istiyorsunuz diye
    8 liği seçersek 2den 8 e
    16 lığıu seçersek 2den 16 lığa
    abi lütfen yardım et

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Comment Spam Protection by WP-SpamFree