Write a C++ code to convert binary to Decimal number. Given an input binary number, we have to write a code to convert binary to decimal number.
C program to convert binary to decimal number
In this program, we write a code which takes an input binary number and print it's decimal representation.
Output :
C program to convert binary to decimal number
C++ Program to Convert Binary to Decimal Number
In this program, we write a code which takes an input binary number and print it's decimal representation.
#include <iostream>
#include <math.h>
using namespace std;
int main() {
int bnum, rem, count = 0, sum = 0, flag = 1;
cout << "Enter a binary number \n";
cin >> bnum;
while(bnum > 0) {
rem = bnum % 10;
// Binary number only contains 0 and 1
if(rem == 0 || rem == 1) {
sum = sum + rem * pow(2, count);
} else {
flag = 0;
break;
}
//Increment count variable
count++;
bnum = bnum / 10;
}
if(flag) {
cout << "Decimal number is " << sum;
} else {
cout << "Invalid binary number";
}
return 0;
}
Enter a binary number
1001

No comments:
Post a Comment