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
所有变量和函数均在全局范围内声明,如下所示 −
Learn Python in-depth with real-world projects through our Python certification course. Enroll and become a certified expert to boost your career.
方法 2 - 内置解法
示例
def decimalToBinary(n): return bin(n).replace("0b", "") # Driver code if __name__ == '__main__': print(decimalToBinary(35))
输出
100011
所有变量和函数均在全局范围内声明,如下所示 −
结论
在本文中,我们了解了将十进制数转换为二进制数的方法。
广告