在 Python 程序中将十进制转换为二进制数

pythonserver side programmingprogramming更新于 2024/1/17 15:53:00

在本文中,我们将了解下面给出的问题陈述的解决方案。

问题陈述 − 我们得到一个十进制数,我们需要将其转换为二进制等价数。

有两种方法可以解决给定的问题。让我们一一看看它们−

递归方法

示例

def DecimalToBinary(num):
   if num > 1:
      DecimalToBinary(num // 2)
   print(num % 2, end = '')
# main
if __name__ == '__main__':
   # 十进制输入
   dec_val = 56
   # 二进制等价
   DecimalToBinary(dec_val)

输出

111000

所有变量和函数均在上图所示的全局范围内声明。

使用内置方法

示例

def decimalToBinary(n):
   return bin(n).replace("0b", "")
# 驱动程序代码
if __name__ == '__main__':
   print(decimalToBinary(56))

输出

111000

所有变量和函数均在上图所示的全局范围内声明。

结论

在本文中,我们了解了将列表转换为字符串的 Python 程序。


相关文章