Python program to convert decimal to binary
In this tutorial, we are going to see how to write a programs to convert a decimal number into an equivalent binary number. We will see two Python programs, the first program performs the conversion using a user-defined function and in the second program, we use a built-in function called bin() for decimal to binary conversion.
Python program to convert decimal to binary using a recursive function
In this program, we have defined the function decToBin(). This function takes the decimal number as an input parameter and converts it to an equivalent binary number.
def decToBin(n): if n > 1: decToBin(n // 2) print(n % 2, end='') # Asks the user to enter a number nbr = int(input("Enter a decimal number: ")) decToBin(nbr)
Output:
Enter a decimal number: 9 1001
Python program to convert decimal to binary using bin() function
In this program, we use a built-in function called bin() to convert the decimal number to binary.
# Asks the user to enter a number nbr = int(input("Enter a decimal number: ")) # Print the binary number print("Equivalent binary number: ", bin(nbr))
Output:
Enter a decimal number: 9 Equivalent binary number: 0b1001