十进制数通过连续除以 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 程序,将十进制数转换为所有实数的二进制。
另请阅读