# C++ Program to convert Decimal to Binary

This article guide you for writing a C++ Program which converts Decimal Number to Binary Number. We can convert any decimal number (base-10 (0 to 9)) into binary number (base-2 (0 or 1)) by C++ program.

## 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.

Let’s see the some binary numbers for the decimal number.

## Decimal to Binary Conversion Algorithm

1. Divide the number by 2 through % (modulus operator) and store the remainder in array
2. Divide the number by 2 through / (division operator)
3. Repeat the step 2 until the number is greater than zero

Let’s see the C++ example to convert decimal to binary.

```    #include <iostream>
using namespace std;
int main()
{
int a, n, i;
cout<<"Enter the number to convert: ";
cin>>n;
for(i=0; n>0; i++)
{
a[i]=n%2;
n= n/2;
}
cout<<"Binary of the given number= ";
for(i=i-1 ;i>=0 ;i--)
{
cout<<a[i];
}
}  ```

Output:

```Enter the number to convert: 9
Binary of the given number= 1001```
`Note: If you interested lo learn C++ through web, You can click here`

## Conclusion:

Hi guys, I can hope that you can know that how to write a C++ Program to convert Decimal to Binary. If you like this post as well as know something new so share this article in your social media accounts. If you have any doubt related to this post then you ask in comment section.

Categories C++