**The Program in C++ to Convert Binary number to Decimal number is given below:**

```
#include <iostream>
using namespace std;
int main() {
int binary, decimal = 0, base = 1;
cout << "Hello Codeauri Family, Enter a binary number to find its decimal equivalent:\n";
cin >>binary;
while (binary > 0) {
int lastDigit = binary % 10;
binary = binary / 10;
decimal += lastDigit * base;
base = base * 2;
}
cout << "Well,the decimal equivalent is: " << decimal << endl;
return 0;
}
```

## Output:

Hello Codeauri Family, Enter a binary number to find its decimal equivalent:

1010

Well,the decimal equivalent is: 10

## Pro-Tips**💡**

This program prompts the user to enter a binary number, then uses a while loop to convert the number to decimal.

The decimal equivalent is then output to the console. The program uses the following algorithm:

- Read the binary number from right to left (starting with the least significant digit)
- If the digit is 1, add 2^n to the decimal where n is the position of the digit from the right.
- If the digit is 0, don’t add anything.
- Repeat the above steps for all digits.
- The final decimal number is the decimal equivalent of the binary number.

**Learn C-Sharp ↗**

C-sharp covers every topic to learn about C-Sharp thoroughly.

**Learn C Programming ↗**

C-Programming covers every topic to learn about C-Sharp thoroughly.

**Learn C++ Programming↗**

**Learn C++ Programming↗**

C++ covers every topic to learn about C-Sharp thoroughly.