# Binary to Decimal Number Conversion

“** Binary to Decimal Number Conversion**” is one of the classic programming problem exercise. Here, we are given a binary number, entered by user and our task is to write a program to convert the given binary number to its equivalent decimal number.

**Example (Binary to Decimal Number Conversion):**

Binary = 111INPUT:Decimal = 7OUTPUT:Binary = 100INPUT:Decimal = 4OUTPUT:

To convert binary number into decimal, we will scan the number from right to left and put it into formula.

FORMULA FOR BINARY TO DECIMAL NUMBER CONVERSION:2^0 * (last digit) + 2^1 * (second last digit) + ….

**C++ Program for binary to decimal number conversion is as follows:**

/* C++ Program for binary to decimal number conversion */ #include<bits/stdc++.h> using namespace std; long int convert(long int); int main() { // Scan the binary number long int binary; cout<<"Enter the binary number : "; cin>>binary; //Call the convert function long int decimal = convert(binary); //Printing the decimal equivalent cout<<"The decimal equivalent of "<<binary<<" is "<<decimal; } long int convert(long int binary) { long int res = 0; int i = 0; while(binary > 0) { int digit = binary % 10; /* Extracting the last digit */ res = res + (digit * pow(2,i)); /* Putting it into formula */ binary = binary/10; i++; } return res; }

Enter the binary number : 111 The decimal equivalent of 111 is 7OUTPUT:

**Related Posts:**

- Program to convert binary number to hexadecimal number.
- Program to convert octal number to binary number.
- Program to convert octal number to decimal number.
- Program to convert octal number to hexadecimal number.
- Program to convert decimal number to binary number.
- Program to convert decimal number to octal number.
- Program to convert decimal number to hexadecimal number.
- Program to convert hexadecimal number to binary number.
- Program to convert hexadecimal number to octal number.
- Program to convert hexadecimal number to decimal number.
- Program to find sum of first ‘n’ natural numbers.
- Program to Reverse a Number.
- Program to swap two Numbers.
- Program to print Fibonacci Series up to Nth Term.
- Program to find and print nth Fibonacci number.
- Program to find Power of the Number.
- Program to find Quotient and Remainder.
- Program to find largest amongst three numbers.
- Program to find factorial of a number.
- Program to find GCD of two numbers.