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.
C++ Program to Print Alphabet Triangle.
Letās see the some binary numbers for the decimal number.
Decimal | Binary |
1 | 0 |
2 | 10 |
3 | 11 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
11 | 1011 |
12 | 1100 |
13 | 1101 |
14 | 1110 |
15 | 1111 |
Decimal to Binary Conversion Algorithm
- 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 see the C++ example to convert decimal to binary.
#include <iostream> using namespace std; int main() { int a[10], 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.