Python 程式將十進位制數轉換為二進位制數


在本文中,我們將瞭解給定問題陳述的解決方案和方法。

問題陳述

給定一個數,我們需要將其轉換為二進位制數。

方法 1 - 遞迴解法

DecToBin(num):
   if num > 1:
      DecToBin(num // 2)
      print num % 2

示例

def DecimalToBinary(num):
   if num > 1:
      DecimalToBinary(num // 2)
   print(num % 2, end = '')
# main
if __name__ == '__main__':
   dec_val = 35
   DecimalToBinary(dec_val)

輸出

100011

所有變數和函式均在全域性範圍內宣告,如下所示 −

方法 2 - 內建解法

示例

 即時演示

def decimalToBinary(n):
   return bin(n).replace("0b", "")
# Driver code
if __name__ == '__main__':
   print(decimalToBinary(35))

輸出

100011

所有變數和函式均在全域性範圍內宣告,如下所示 −

結論

在本文中,我們瞭解了將十進位制數轉換為二進位制數的方法。

更新於:04-07-2020

984 次瀏覽

開啟您的職業

透過完成本課程認證

開始
廣告