使用递归将十进制转换为二进制的 Python 程序

2022-05-03 00:00:00 程序 递归 转换为

在这个程序中,您将学习使用递归函数将十进制数转换为二进制数。
要理解此示例,您应该了解以下Python 编程主题:

Python if...else 语句
Python 函数
Python 递归
通过将数字连续除以 2 并以相反的顺序打印余数,将十进制数转换为二进制数。

如何将十进制转换为二进制?
源代码

# 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()

输出

100010

您可以更改变量dec来测试其他值。

该程序仅适用于整数。它不适用于具有小数值的实数,例如:25.5,45.64等等。

相关文章