C# Sayı Sistemlerini Birbirine Çevirme | Kazım ŞİMŞEK

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ı:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace sayı_sistemleri
{
    class Program
    {
        static void Main(string[] args)
        {
            //Sayı sistemlerini birbirine çevirme işlemi

            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 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

Bir Cevap Yazın

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

WP-SpamFree by Pole Position Marketing

Watch Dragon ball super