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

所有变量和函数均在全局范围内声明,如下所示 −

结论

在本文中,我们了解了将十进制数转换为二进制数的方法。

更新于:04-07-2020

984 次浏览

开启您的职业

通过完成本课程认证

开始
广告