English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In this program, you will learn to use recursive functions to convert decimal numbers to binary numbers.
To understand this example, you should understand the followingPython programmingTopic:
Decimal numbers are converted by dividing the numbers successively by2and print the remainders in reverse order to convert to binary numbers.
# Function to print binary numbers using recursion def convertToBinary(n): if n > 1: convertToBinary(n//2) print(n % 2,end = '' # Decimal number dec = 34 convertToBinary(dec) print()
Output results
110100
You can change the variable dec in the above program and run it to test other values.
This program is only applicable to integers. It is not suitable for fractions with25.5,45.64of real numbers. We encourage you to create Python programs to convert all decimal numbers of real numbers to binary by yourself.