C++ Program for Decimal to Binary Conversion
Program for Decimal to binary Conversion in C++
In this post, we will learn how to write a code for Decimal to Binary Conversion in C++. We will look at different ways for coding Decimal to Binary in C++.
Various Methods discussed
- Method 1: Binary Bits stored in Array
- Method 2: Using mathematical operations to generate binary equivalent.
Method 1
C++ Code:
Run
#include<iostream> using namespace std; void convertBinary(int num) { // creating an array to store binary equivalent int binaryArray[32]; // using i to store binary bit at given array position int i = 0; while (num > 0) { // resultant remainder is stored at given array position binaryArray[i] = num % 2; num = num / 2; i++; } // printing binary array in reverse order for (int j = i - 1; j >= 0; j--) cout << binaryArray[j]; } int main() { int n = 21; convertBinary(n); return 0; }
Output
10101
Method 2
C++ Code:
Run
#include<iostream> using namespace std; void convertBinary(int num) { // long long used to store large binary values long long binary = 0; int rem, i = 1; while(num!=0) { rem = num % 2; num /= 2; binary += rem * i; // moving to next position ex: units -> tens i *= 10; } cout << binary; } int main() { int decimal_num = 21; convertBinary(decimal_num); return 0; }
Output
10101
Prime Course Trailer
Related Banners
Get PrepInsta Prime & get Access to all 200+ courses offered by PrepInsta in One Subscription
Login/Signup to comment