In this program, you will learn to convert decimal number to binary using recursive function.
o understand this example, you should have the knowledge of the following Python programming topics:
Decimal number is converted into binary by dividing the number successively by 2 and printing the remainder in reverse order.
Source Code
# Function to print binary number using recursion def convertToBinary(n): if n > 1: convertToBinary(n//2) print(n % 2,end = '') # decimal number dec = 34 convertToBinary(dec) print()
Output
100010
You can change the variable dec in the above program and run it to test out for other values.
This program works only for whole numbers. It doesn’t work for real numbers having fractional values such as: 25.5, 45.64 and so on. We encourage you to create Python program that converts decimal numbers to binary for all real numbers on your own.
Related posts:
Python Tuple
Python Program to Check Prime Number
Python Program to Remove Duplicate Element From a List
Python @property decorator
Python Set intersection_update()
Python Program to Parse a String to a Float or Int
Python Shallow Copy and Deep Copy
Python Object Oriented Programming
Python Program to Find the Square Root
Python String replace()
Python Set remove()
Python sleep()
Python Numbers, Type Conversion and Mathematics
Deep Learning in Python - LazyProgrammer
Python String rjust()
How to Get Started With Python?
Python Program to Solve Quadratic Equation
Python List extend()
Python Program to Get File Creation and Modification Date
Python enumerate()
Python pow()
Python Operators
Python Program to Convert String to Datetime
Python Program to Represent enum
Python Variables, Constants and Literals
Python datetime
Python String isdecimal()
Deep Learning with Python - Francois Chollet
Python Set symmetric_difference()
Python dir()
Python sum()
Python bool()