Python 中的十进制到二进制列表转换

pythonserver side programmingprogramming更新于 2025/11/23 4:28:17

Python 是一种多功能语言,可以处理数据处理过程中出现的许多要求。当我们需要将十进制数转换为二进制数时,我们可以使用以下 Python 程序。

使用格式

我们可以使用格式化程序中的字母来指示我们希望将数字格式化为哪种数字基数:十进制、十六进制、八进制或二进制。在下面的例子中,我们将格式化程序作为 0:0b,然后将整数提供给需要转换为二进制的格式函数。

示例

Dnum = 11

print("Given decimal : " + str(Dnum))

# 十进制到二进制数的转换
binnum = [int(i) for i in list('{0:0b}'.format(Dnum))]

# 打印结果
print("Converted binary list is : ",binnum)

输出

运行上述代码得到以下结果 −

Given decimal : 11
Converted binary list is : [1, 0, 1, 1]

使用 bin

bin() 是一个内置函数,也可以以与上述类似的方式使用。此函数 Python bin() 函数将整数转换为以 0b 为前缀的二进制字符串。因此,我们切分前两个字符。

示例

Dnum = 11

print("Given decimal : " + str(Dnum))

# 十进制到二进制数的转换
binnum = [int(i) for i in bin(Dnum)[2:]]

# 打印结果
print("Converted binary list is : ",binnum)

输出

运行上述代码得到以下结果 −

Given decimal : 11
Converted binary list is : [1, 0, 1, 1]

相关文章


有用资源