我已经用Java编写了以下函数来将字节转换为short。这很好用。然而,现在我想在Python中做同样的事情,但无法理解如何将其转换为Python代码。
public static short byte_to_short(int myIndex, byte[] myByte){
short sh = 0;
for (int i = 1; i >= 0; i--) {
sh<<=8;
sh |= (myByte[myIndex + i] & 0xff);
}
return sh;
}
您可以使用结构库:
import struct
# assuming myByte is your byte array:
len_count = len(myByte)/2
sh = struct.unpack('H'*len_count , myByte)