Given a decimal number as input, we need to write a program to convert the given decimal number into an equivalent binary number.
Examples:
Input : 7
Output : 111
Input : 10
Output : 1010
Input: 33
Output: 100001
Algorithm for Converting Decimal to Binary:
- Step 1: Divide the number by 2 and store the remainder in an array (modulus operator).
- Step 2: Divide the number by 2 using the formula / (division operator)
- Step 3: Repeat step 2 until the result is greater than zero.
Program Code:
#include <iostream>
using namespace std;
void decimalToBinary(int n){
int arr[11], i = 0, num = n;
// Until the value of n becomes 0.
while(n != 0){
arr[i] = n % 2;
i++;
n = n / 2;
}
cout << num << " in Binary is ";
// Printing the array in Reversed Order.
for(i = i - 1; i >= 0;i--){
cout << arr[i];
}
cout << endl;
}
int main() {
int n = 156;
decimalToBinary(n);
return 0;
}
Output:
156 in Binary is 10011100
Note: also read about Program To Find the grade of the student
Follow Me
Please follow me to read my latest post on programming and technology if you like my post.
https://www.instagram.com/coderz.py/
https://www.facebook.com/coderz.py
Staying up to the mark is what defines me. Hi all! I’m Rabecca Fatima a keen learner, great enthusiast, ready to take new challenges as stepping stones towards flying colors.
Leave a Comment