Python 获取包含有符号字节的int的正确负值

Python 获取包含有符号字节的int的正确负值,python,int,byte,signed,Python,Int,Byte,Signed,我正在接收一个字节数组,其中一个位置包含一个带符号的字节 我知道bytearray实际上是一个整数数组,所以当我索引我感兴趣的位置时,我会得到一个整数。如果: myByteArray[5] = 0b11111110 Python将其视为十进制254,可能是因为它将值存储为32位int: 00000000 00000000 00000000 11111110 据我所知,所有python int都是有符号的,所以这是一个有符号的32位int,但它将我的有符号的8位int存储在它的最低字节中。。。

我正在接收一个字节数组,其中一个位置包含一个带符号的字节

我知道bytearray实际上是一个整数数组,所以当我索引我感兴趣的位置时,我会得到一个整数。如果:

myByteArray[5] = 0b11111110
Python将其视为十进制254,可能是因为它将值存储为32位int:

00000000 00000000 00000000 11111110
据我所知,所有python int都是有符号的,所以这是一个有符号的32位int,但它将我的有符号的8位int存储在它的最低字节中。。。如何取回签名值