如何将字符串转换为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) 以获取二进制数字中的所有字符数组。例如

>>>st = "hello world"
>>>map(bin,bytearray(st))
['0b1101000','0b1100101', '0b1101100', '0b1101100', '0b1101111', '0b100000', '0b1110111','0b1101111', '0b1110010', '0b1101100', '0b1100100']

更新于:2019年9月30日

752次访问

开启你的职业生涯

完成课程,获取认证

开始
广告