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
所有變數和函式均在全域性範圍內宣告,如下所示 −
結論
在本文中,我們瞭解了將十進位制數轉換為二進位制數的方法。
廣告