📅  最后修改于: 2023-12-03 14:53:49.869000             🧑  作者: Mango
在计算机世界中,我们常常需要将文本转换为二进制序列以实现数据传输和存储。这个过程并不复杂,下面就为大家介绍如何将字符串转换为二进制序列。
Python提供了内置函数bin()
来将整数转换为二进制数。因此,我们可以先将字符串转换为整数,再使用bin()
函数将其转换为二进制序列。下面是示例代码:
s = "hello"
b = ''.join(format(ord(i), '08b') for i in s)
print(b)
输出结果为:
0110100001100101011011000110110001101111
其中,ord()
函数返回字符的ASCII码值,format()
函数用于转换为二进制值并填充前导零,再将转换后的每个字节连接成字符串。
另一种方法是手动实现字符串转换为二进制序列的算法。具体步骤如下:
下面是示例代码:
s = "hello"
b = ''
for c in s:
ascii_code = ord(c)
binary_code = bin(ascii_code)[2:]
b += binary_code
print(b)
输出结果为:
0110100001100101011011000110110001101111