Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

C++ Exercises: Convert a binary number to decimal number

C++ For Loop: Exercise-73 with Solution

Write a program in C++ to convert a binary number to decimal number.

Pictorial Presentation:

C++ Exercises: Convert a binary number to decimal number

Sample Solution:-

C++ Code :

#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
  long binaryNumber, decimalNumber = 0, j = 1, remainder;
	cout << "\n\n Convert a  binary number to decimal number:\n";
	cout << "-----------------------------------------------\n";
	cout << " Input a binary number: ";
	cin>> binaryNumber;
  while (binaryNumber != 0) 
  {
   remainder = binaryNumber % 10;
   decimalNumber = decimalNumber + remainder * j;
   j = j * 2;
   binaryNumber = binaryNumber / 10;
  }
  cout<<" The decimal number: " << decimalNumber<<"\n";
} 

Sample Output:

Convert a  binary number to decimal number:                           
-----------------------------------------------                        
 Input a binary number: 1011                                           
 The decimal number: 11

Flowchart:

Flowchart: Convert a binary number to decimal number

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to convert a decimal number to octal number.
Next: Write a program in C++ to convert a binary number to hexadecimal number.

What is the difficulty level of this exercise?