## Binary to Decimal in programming languages

You can find here how to convert from Binary to Decimal in several programming languages like C++, Java, Python, Php and so on. If you want to convert from bin to dec, you can use our converter.

## How to convert

### Java

Function `public static int parseInt(String s, int radix) throws NumberFormatException` converts string value  s  to int value with the radix in Integer class [ref]

#### Binary to decimal in Java

`int decimalValue = Integer.parseInt("110010", 2);`
`Output: 50`

### PHP

Function `bindec ( string \$binary_string ) : number`returns the decimal equivalent of the binary number represented by the binary_string argument [ref].

#### Binary to decimal in PHP

```<?php
echo bindec('111');
?>
```
`Output: 7`

### Python 3

Function `int(x, base=10)`returns an integer object constructed from a number or string x with the base. [ref]

#### Binary to decimal in Python 3

`>>> int('11111111', 2)`
`Output: 255`

## Programs for converting bin to dec

```<?php
// PHP program to convert binary to decimal

// Function to convert from bin to dec
function binToDec(\$number)
{
\$dec_value = 0;
\$base = 1;

\$temp = \$number;
while (\$temp)
{
\$digit = \$temp % 10;
\$temp = \$temp / 10;

\$dec_value += \$digit * \$base;
\$base = \$base * 2;
}
return \$dec_value;
}

echo binToDec(110110),"\n";
?>
```

```/* C++ program to convert bin to dec */
#include <iostream>
using namespace std;
int main()
{
long bin, dec = 0, rem, num, base = 1;
bin = 01011;
while (num > 0)
{
rem = num % 10;
dec = dec + rem * base;
base = base * 2;
num = num / 10;
}

cout << "Result: " << dec << endl;
return 0;
}

```