编辑这个页面须要登录或更高权限!
在该程序中,您将学习使用递归函数将十进制数转换为二进制数。
要理解此示例,您应该了解以下Python编程主题:
十进制数通过将数字依次除以2并按相反的顺序打印余数来转换成二进制数。
# 使用递归打印二进制数的函数 def convertToBinary(n): if n > 1: convertToBinary(n//2) print(n % 2,end = '') # 十进制数 dec = 34 convertToBinary(dec) print()
输出结果
110100
您可以在上面的程序中更改变量dec,然后运行它以测试其他值。
该程序仅适用于整数。 它不适用于分数值为25.5、45.64等的实数。 我们鼓励您创建Python程序,自行将所有实数的十进制数字转换为二进制。