# Binary to decimal conversion in python

Python program for Binary to decimal conversion. Here mentioned other language solution.

``````#  Python 3 program for
#  Convert binary to decimal number
class DecimalNumber :
def binaryTodecimal(self, number) :
#  Assuming that number contains 0,1s
#  Used to store result
result = 0
bit = 0
n = len(number) - 1
#  Display Binary number
print("Binary :  ", number, end = "")
#  Execute given number in reverse order
while (n >= 0) :
if (number[n] == '1') :
#  When get binary 1
result += (1 << (bit))

n = n - 1
#  Count number of bits
bit += 1

#  Display decimal result
print("  Decimal :  ", result)

def main() :
#  Test Cases

if __name__ == "__main__": main()``````

Output

``````Binary :   1111  Decimal :   15
Binary :   10111  Decimal :   23
Binary :   10101  Decimal :   21
Binary :   1001  Decimal :   9
Binary :   1101  Decimal :   13``````

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.