Binary to Decimal and Back Converter

Q: Binary to Decimal and Back Converter – Develop a converter to convert a decimal number to binary or a binary number to its decimal equivalent.

"""
Q: Binary to Decimal and Back Converter - Develop a converter to convert a decimal number to binary
   or a binary number to its decimal equivalent. 
"""

# Python Program to Convert Binary to Decimal
ask = input('B2D or D2B: ')   #B2B - binary to decimal
if ask.upper() == 'B2D':
    
    binary = input("Enter number in Binary Format: ")
    decimal = int(binary, 2)
    print(binary,"in Decimal =",decimal)

else:
    def convertToBinary(n):
       # Function to print binary number for the input decimal using recursion
       if n > 1:
            convertToBinary(n//2)
            print(n % 2,end = '')

    
    n = int(input('Enter decimal no.: '))

    convertToBinary(n)

Leave a comment