# Decimal to Binary in C Sharp

## Decimal to Binary

A decimal or a base-10 number can be converted into binary or base-2 number in C#.

### Decimal Number:

A decimal number ranges from 0 to 9. It can be any combination of the 10 digits between 0 to 9. Thus it is a base 10 number.

### Binary Number:

A binary number is either 0 or 1 or a combination of 0 and 1. Thus it is a base 2 number.

The binary numbers for some decimal numbers are listed below.

 Decimal Binary 1 0 2 10 3 11 4 100 5 101 6 110 7 111 8 1000 9 1001 10 1010

## Algorithm:

Step 1: The number is divided by 2 using the % (modulus operator). The remainder is stored in an array.

Step 2: The number is divided by 2 using the / (division operator).

Step 3: Step 2 is repeated until the number becomes less than zero.

Example:

using System; public class Example { public static void Main(string[] args) { int num, i; int[] arr = new int[10]; Console.Write("Enter a number: "); num = int.Parse(Console.ReadLine()); for(i=0; num&gt;0; i++) { arr[i] = num%2; num = num/2; } Console.Write("Binary conversion is: "); for(i=i-1 ;i&gt;=0 ;i--) { Console.Write(arr[i]); } } }

Output:

Explanation:

In the above example, we are converting a number from decimal to binary.