如何在 Python 中将字符串转换成二进制?
要将字符串转换为二进制,你需要遍历每个字符并将其转换为二进制。然后将这些字符连接在一个字符串中。你可以使用 format(ord(x), 'b') 将字符 x 格式化为二进制。例如
>>>st = "hello world" >>>' '.join(format(ord(x), 'b') for x in st) '11010001100101 1101100 1101100 1101111 100000 1110111 1101111 1110010 1101100 1100100'
你还可以将所有字符映射到 bin(number),使用 bytearray 获取所有字符的二进制数组。例如
>>>st = "hello world" >>>map(bin,bytearray(st)) ['0b1101000','0b1100101', '0b1101100', '0b1101100', '0b1101111', '0b100000', '0b1110111','0b1101111', '0b1110010', '0b1101100', '0b1100100']
广告