Python 基礎(chǔ)教程

Python 流程控制

Python 函數(shù)

Python 數(shù)據(jù)類型

Python 文件操作

Python 對象和類

Python 日期和時間

Python 高級知識

Python 參考手冊

Python 程序?qū)⑹M制轉(zhuǎn)換成二進制

Python 實例大全

在該程序中,您將學(xué)習(xí)使用遞歸函數(shù)將十進制數(shù)轉(zhuǎn)換為二進制數(shù)。

要理解此示例,您應(yīng)該了解以下Python編程主題:

十進制數(shù)通過將數(shù)字依次除以2并按相反的順序打印余數(shù)來轉(zhuǎn)換成二進制數(shù)。

如何將十進制轉(zhuǎn)換為二進制?

源代碼

# 使用遞歸打印二進制數(shù)的函數(shù)
def convertToBinary(n):
   if n > 1:
       convertToBinary(n//2)
   print(n % 2,end = '')

# 十進制數(shù)
dec = 34

convertToBinary(dec)
print()

輸出結(jié)果

110100

您可以在上面的程序中更改變量dec,然后運行它以測試其他值。

該程序僅適用于整數(shù)。 它不適用于分數(shù)值為25.5、45.64等的實數(shù)。 我們鼓勵您創(chuàng)建Python程序,自行將所有實數(shù)的十進制數(shù)字轉(zhuǎn)換為二進制。

Python 實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清