我有一串数据FF0000FF,我希望将其作为原始的8位字节写入文件11111111 00000000 00000000 11111111.但是,我似乎最终在使用时FF变成了大量数据FF 00 00 00,struct.pack或者我得到了0和1的文字ASCII版本.
我怎样才能简单地取一个十六进制字符串并将其写为二进制,因此在十六进制编辑器中查看时,您会看到相同的十六进制字符串?
Jus*_* R. 11
你在寻找binascii.
binascii.unhexlify(hexstr)
返回由十六进制字符串hexstr表示的二进制数据.
该函数与b2a_hex()的反函数.hexstr必须包含
偶数个十六进制数字(可以是大写或小写
),否则会引发TypeError.
import binascii
hexstr = 'FF0000FF'
binstr = binascii.unhexlify(hexstr)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8178 次 |
| 最近记录: |