Bu yazımızda C# programlama dilinde kullanıcı tarafından 10′ luk (decimal) sistemde girilen sayıyı 2′ lik (binary) sisteme çeviren bir örnek gerçekleştireceğiz.
Örneğimizi aşağıdaki kurala göre gerçekleştiriyor olacağız. Yani sayıyı devamlı olarak 2 ye bölüp kalan sayıları elde ederek tersten yazdıracağız.
Kodlarımız:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | static void Main(string[] args) { int sayi1, kalan; string yazikalan = ""; Console.WriteLine("10'luk Sistemden 2'lik Sisteme Çeviren Program"); Console.WriteLine("www.yazilimkodlama.com"); Console.Write("Sayıyı Giriniz..:"); sayi1 = Convert.ToInt32(Console.ReadLine()); while (sayi1 != 0) { kalan = sayi1 % 2; sayi1 = sayi1 / 2; yazikalan = kalan.ToString() + yazikalan; //Console.WriteLine("2'lik Sistem: {0}", kalan); } Console.WriteLine("2'lik Sistemde Karşılığı : {0}", yazikalan); Console.ReadKey(); } |
Kodlarımızı çalıştırdığımızda ekran görüntüsü: