📜  将 int 转换为二进制 python (1)

📅  最后修改于: 2023-12-03 14:53:43.624000             🧑  作者: Mango

将 int 转换为二进制 Python

在Python中,我们可以使用 bin() 内置函数将整数类型转换为二进制字符串。

语法
bin(x)

其中,x 为需要转换的整数,返回一个带有 0b 前缀的字符串形式。

示例
# 将整数 10 转换为二进制
binary = bin(10)
print(binary) # 输出 '0b1010'

# 将整数 25 转换为二进制
binary = bin(25)
print(binary) # 输出 '0b11001'

需要注意的是,返回的字符串结果中带有 0b 前缀,表示这是一个二进制字符串。

其他进制转换

如果需要将其他进制的数值转换为二进制字符串,可以使用 int() 函数指定第二个参数为需要转换的进制数。

例如,将十六进制的数值 0x23 转换为二进制:

int_value = int('0x23', 16) # 将 16 进制转换为十进制
binary = bin(int_value) # 将十进制转换为二进制
print(binary) # 输出 '0b100011'
总结

在 Python 中,我们可以使用 bin() 函数将整数类型转换为二进制字符串,返回结果中带有 0b 前缀。

如果需要将其他进制转换为二进制,可以先将进制数值转换为十进制,再使用 bin() 函数将其转换为二进制字符串。