我需要将二进制数据转换为ASCII字符串。
此字符串打包为15个字节。
为了解析数据包中的其他数据,我使用bitstring
Python模块。但我找不到ASCII字符串解压缩的功能。
我以二进制格式获取字符串数据:
>> value = const_bit_stream.read(8*15)
>> str(value)
'0x383638323034303031353732383939'
如何使用bitstring
或其他工具将这些字节转换为ASCII字符串?
答案 0 :(得分:1)
使用binascii将二进制转换为ASCII。
binascii.b2a_uu(data)
其中 data 是一个长度为45或更少字符的变量。返回值是转换后的值。