Python struct以反向结束方式解压多个字节
所以我有一个N字节的缓冲区,我用这个来读取它们,它可以工作,但是与我需要的相反Python struct以反向结束方式解压多个字节,python,struct,buffer,Python,Struct,Buffer,所以我有一个N字节的缓冲区,我用这个来读取它们,它可以工作,但是与我需要的相反 buffer=struct.unpack_from('h'*(N/2),databuff) 我注意到endianness是相反的,所以我想用endianness做实验,我用这个 buffer=struct.unpack_from(”如果指定了格式中的endianness,那么写 buffer=struct.unpack_from('<'+'h'*(N//2), databuff) buffer=struct.
buffer=struct.unpack_from('h'*(N/2),databuff)
我注意到endianness是相反的,所以我想用endianness做实验,我用这个
buffer=struct.unpack_from(”如果指定了格式中的endianness,那么写
buffer=struct.unpack_from('<'+'h'*(N//2), databuff)
buffer=struct.unpack_from('你能解释一下什么是不起作用的吗?你提供了什么输入,你得到了什么输出,你期望得到什么输出?很抱歉,这是我得到的。我在两个代码中都有相同的输入。buffer=struct.unpack_from(“最终,我通过从硬件方面扭转endianness解决了这个问题,但我对如何在python方面做到这一点感到困惑。因此,我想知道如何成为python的初学者。
buffer=struct.unpack_from('<'+'h'*(N//2), databuff)