Python 程序:使用递归将十进制转换为二进制
在此程序中,您将学习使用递归函数将十进制数转换为二进制数。
要理解此示例,您应该了解以下 [Python 编程]( "Python tutorial")主题:
通过将数字连续除以 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等。 我们鼓励您创建 Python 程序,自行将所有实数的十进制数转换为二进制。