【发布时间】:2008-12-22 12:29:23
【问题描述】:
我想将字符串转换为位域。另外,将它们转换为二进制然后使用。 需要这方面的帮助..帮帮我..
【问题讨论】:
标签: python string bits bit-fields
我想将字符串转换为位域。另外,将它们转换为二进制然后使用。 需要这方面的帮助..帮帮我..
【问题讨论】:
标签: python string bits bit-fields
我认为struct module 是您所追求的。
使用示例:
>>> from struct import *
>>> pack('hhl', 1, 2, 3)
'\x00\x01\x00\x02\x00\x00\x00\x03'
>>> unpack('hhl', '\x00\x01\x00\x02\x00\x00\x00\x03')
(1, 2, 3)
>>> calcsize('hhl')
8
【讨论】:
它们都已经是二进制了...我们在谈论哪种语言?
我首先将字符串视为一个字符数组并单独处理每个字符。
【讨论】: