C++ program to convert binary to decimal have been shown here.
1. C++ Program to convert binary to decimal
Code has been copied
/**************************************** alphabetacoder.com C++ program to convert binary to decimal *****************************************/ #include <iostream> #include <cmath> using namespace std; int main() { // declare variables long bin, num = 0; int r, i = 0; // take input cout << "Enter the number in binary: "; cin >> bin; // convert the number in decimal while (bin > 0) { r = bin % 10; num = num + r * pow(2, i); bin = bin / 10; i++; } // display the number in decimal cout << "Decimal: " << num << endl; return 0; }
Output
Enter the number in binary: 10110
Decimal: 22
2. C++ Program to convert binary to decimal using recursion
Code has been copied
/***************************** alphabetacoder.com C++ program to convert binary to decimal using recursion ******************************/ #include <iostream> using namespace std; // function to display // binary to decimal int binary_to_dcimal(long bin) { if (bin == 0) return 0; else return (bin % 10 + 2 * binary_to_dcimal(bin / 10)); } int main() { // declare variables long bin; // take input cout << "Enter the number in binary: "; cin >> bin; // call function to display // the binary to decimal cout << "Decimal: " << binary_to_dcimal(bin) << endl; return 0; }
Output
Enter the number in binary: 111111
Decimal: 63