In this program, you will learn to convert decimal number to binary using recursive function.

To understand this example, you should have the knowledge of following Python programming topics:

Decimal number is converted into binary by dividing the number successively by 2 and printing the remainder in reverse order.

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

**Output**

110100

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.

It takes a lot of effort and cost to maintain Programiz. We would be grateful if you support us by either:

**Disabling AdBlock on Programiz. We do not use intrusive ads.**

or

Donate on Paypal
By using Programiz, you agree to use cookies as stated in our Privacy policy Continue