Menu Close

Convert Decimal to Binary in csharp


In this article we will learn about how to Convert Decimal to Binary in csharp. In some cases we require to convert decimal value to Binary. Please read previous article Armstrong Number in csharp.

For more details about C#, follow the official Microsoft link.

Convert Decimal to Binary in csharp

Decimal Number

Decimal number is a base 10 number because it ranges from 0 to 9, there are total 10 digits between 0 to 9. Any combination of digits is decimal number such as 223, 585, 192, 0, 7 etc.

Binary Number

Binary number is a base 2 number because it is either 0 or 1. Any combination of 0 and 1 is binary number such as 1001, 101, 11111, 101010 etc.

Before starting the Example Please remember the algorithm for the conversion.

Algorithm points

Divide the number by 2 through % (modulus operator) and store the remainder in array

Divide the number by 2 through / (division operator)

Repeat the step 2 until the number is greater than zero

Let’s take an Example to see how to convert Decimal number to Binary in C#.

using System;  
  public class DecimalToBinary
   {  
     public static void Main(string[] args)  
      {  
       int  n, i;       
       int[] a = new int[10];     
       Console.Write("Enter the number to convert: ");    
       n= int.Parse(Console.ReadLine());     
       for(i=0; n>0; i++)      
        {      
         a[i]=n%2;      
         n= n/2;    
        }      
       Console.Write("Binary of the given number= ");      
       for(i=i-1 ;i>=0 ;i--)      
       {      
        Console.Write(a[i]);      
       }                 
      }  
  }  

Code Explanation

This C# program, we are declaring the variable ‘n’ and ‘i’ Integer type. Using for loop check the value of ‘n’ variable is greater than 0 and also greater than 1.

The variable bin will get the value of the operation, the variable n value % 2; the Mod is used to obtain a division residue. Divide the numbers to indicate next to the symbol %, this case the number 2, because 2 is the binary numbers base. Then after obtaining the first residue the variable ‘n’ will get its own value between 2.

Output:

Enter the number to convert:10
Binary of the given number= 1010 

Hope It will clear about the program of Convert Decimal to Binary in csharp.


Leave a Reply

Your email address will not be published.