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ü:
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(); } } }
Bu Yazıya Tepkin Nedir?
+1
+1
+1
+1
+1
+1
+1
<< Önceki Yazı
Sonraki Yazı >>
c#, c# 10 luk sayı sistemi, c# 15 lık sayı sistemi, c# 16 lık 2 lik dönüştürme, c# 2 lik 16 lık dönüştürme, c# 2 lik 8 lik dönüştürme, c# 2 lik sayı sistemi, c# 8 lik 2 lik dönüştürme, c# 8'lik sayı sistemi, c# kodları, c# örnek kodları, c# örnekleri, c# sayı çevirme, c# sayı dönüşümleri, c# sayı sistemleri, c# uygulamaları
yok abi olmuyo ya benim istediğim gibi degil 🙁
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/
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();
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