C# Decimal Sayıyı Binary Sayıya Çevirme Programı

Herhangi bir decimal sayıyı (base-10 (0 – 9)) C# dili ile binary sayı sistemine (base-2 (0 veya 1)) çeviren programın kodlarını yazmadan önce decimal ve binary sayı siteminin ne olduğunu bir bakalım.

Decimal sayı,  0 ile 9 arasında yer alan rakamlardan oluşan kombinasyonla oluşur. Örneğin: 527, 0, 75 gibi sayılar decimal birer sayıdır.

Binary sayı temel 2 sayıdır, çünkü 0 veya 1’den oluşur. 0 ve 1’in herhangi bir kombinasyonu, 1010, 101, 1111, 101010 gibi sayılardır.

Şimdi 0 ve 9 arasındaki decimal sayıların binary sayı sistemindeki karşılıklarına bir bakalım:

Ondalık
İkili
1
0
2
10
3
11
4
100
5
101
6
110
7
111
8
1000
9
1001
10
1010

 

Şimdi de decimal bir sayıyı binary bir sayıya dönüştüren bir uygulama yapalım:

 using System;  
  public class DecimalExample  
   {  
     public static void Main(string[] args)  
      {  
       int  n, i;       
       int[] a = new int[10];     
       Console.Write("Dönüştürmek istediğiniz sayıyı girin: ");    
       n= int.Parse(Console.ReadLine());     
       for(i=0; n>0; i++)      
        {      
         a[i]=n%2;      
         n= n/2;    
        }      
       Console.Write("Girdiğiniz sayının binary sistemdeki karşılığı: ");      
       for(i=i-1 ;i>=0 ;i--)      
       {      
        Console.Write(a[i]);      
       }                 
      }  
  }  

Ekran Çıktısı:

Dönüştürmek istediğiniz sayıyı girin: 9
Girdiğiniz sayının binary sistemdeki karşılığı: 1001


Kimler Neler Demiş?

avatar
  Subscribe  
Bildir