Python program to convert decimal to binary number
Given a decimal number as input, the task is to write a Python program to convert the given decimal number into equivalent binary number.
Examples :
Input : 7 Output :111 Input :10 Output :1010
Method #1: Recursive solution
DecimalToBinary(num): if num >= 1: DecimalToBinary(num // 2) print num % 2
Below is the implementation of above recursive solution:
Python3
# Function to convert decimal number # to binary using recursion def DecimalToBinary(num): if num > = 1 : DecimalToBinary(num / / 2 ) print (num % 2 , end = '') # Driver Code if __name__ = = '__main__' : # decimal value dec_val = 24 # Calling function DecimalToBinary(dec_val) |
chevron_right
filter_none
Output
011000
Method #2: Decimal to binary using in-built function
Python3
# Python program to convert decimal to binary # Function to convert Decimal number # to Binary number def decimalToBinary(n): return bin (n).replace( "0b" , "") # Driver code if __name__ = = '__main__' : print (decimalToBinary( 8 )) print (decimalToBinary( 18 )) print (decimalToBinary( 7 )) |
chevron_right
filter_none
Output
1000 10010 111
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.