Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 程序将十进制转换成二进制

Python 实例大全

在该程序中,您将学习使用递归函数将十进制数转换为二进制数。

要理解此示例,您应该了解以下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程序,自行将所有实数的十进制数字转换为二进制。

Python 实例大全