我正试图解码一些二进制信息。根据供应商文件,它包含字节包协议消息。字节压缩部分的长度是4字节的倍数。当我试图解码一条信息时
byte = b'\x1d7\x00\xdd \x00\x00\x00\x08I>[\x04=$50lQ\x00\x03"\x02R\t`-\xe80\x8a\x00}$\x00\n\x00\x14\x80\x80\x80\x80\x80\x80\x04\x04\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x00\x00\x80\x80\x80\x80\x80\x80\x80\x80\x80\x80\x00'
b'\x1d7\x00\xdd'
for i in range(0, len(byte), 4):
test = byte[i:i+4]
print(test)
print(struct.unpack('>format', test)[0])
我没有收到任何ascii格式的消息。只是想知道是否有人能帮我解决这个问题
目前没有回答
相关问题 更多 >
编程相关推荐