English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python基础教程

Python流程控制

Funções do Python

Tipos de Dados do 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实例大全