📅  最后修改于: 2023-12-03 14:45:59.539000             🧑  作者: Mango
在 Python 中使用内置函数 bin()
可以将整数转换为二进制字符串。以下是一个简单的例子:
num = 6
binary = bin(num)
print(binary)
输出结果:
0b110
这是因为 bin()
函数将整数转换为二进制字符串并在字符串前面添加了 '0b'
前缀。这个前缀表示这个字符串是二进制的。
要移除 '0b'
前缀并返回一个纯二进制字符串,可以切片字符串:
binary = binary[2:]
binary
变量现在包含一个纯二进制字符串。
要将二进制字符串转换为固定长度的字符串,可以在前面添加零,直到字符串达到所需长度。例如,要将二进制字符串补全到 8 个字符,可以使用以下代码:
binary = '110'
binary = binary.zfill(8)
print(binary)
输出结果:
00000110
有时需要转换二进制字符串的顺序,例如从右侧开始分析字符串。可以使用以下代码将字符串颠倒过来:
binary = '110'
reversed_binary = binary[::-1]
print(reversed_binary)
输出结果:
011
在 Python 中,使用内置函数 bin()
可以将整数转换为二进制字符串。要添加前导零或反转字符串,可以使用 zfill()
和切片。