我有一个字符串需要转换成二进制。我试过这个:
bin = ''.join(format(ord(x), 'b') for x in strr)
但是结果是错误的长度,因为Python没有保持前导零。例如,它不输出01110100
,而是输出1110100
。你知道吗
此方法:
temp = '{0:08b}'.format(frame)
不适用于字符串。你知道吗
如何将字符串正确地转换为二进制?你知道吗
编辑:
样本输入:'test'
期望输出:'1110100011001010111001101110100'
Tags:
我不确定这是你需要它做的。不如这样吧:
演示
如果你的文本是真正的顺序编码十六进制,那么你有一个非常时髦的方式来存储数据,但你可以做到:
演示
相关问题 更多 >
编程相关推荐