Vorausgesetzt, Sie haben mindestens 3.2, ist dafür Folgendes integriert :
int.from_bytes ( Bytes, Byteorder, *, signiert = False )
...
Die Argumentbytes müssen entweder ein byteähnliches Objekt oder ein iterierbares produzierendes Byte sein.
Das Byteorder-Argument bestimmt die Byte-Reihenfolge, die zur Darstellung der Ganzzahl verwendet wird. Wenn die Bytereihenfolge "groß" ist, befindet sich das höchstwertige Byte am Anfang des Bytearrays. Wenn die Bytereihenfolge "klein" ist, befindet sich das höchstwertige Byte am Ende des Bytearrays. Verwenden Sie sys.byteorder als Wert für die Bytereihenfolge, um die native Bytereihenfolge des Hostsystems anzufordern.
Das vorzeichenbehaftete Argument gibt an, ob das Zweierkomplement zur Darstellung der Ganzzahl verwendet wird.
int.from_bytes(b'\x00\x01', "big")
int.from_bytes(b'\x00\x01', "little")
int.from_bytes(b'\x00\x10', byteorder='little')
int.from_bytes(b'\xfc\x00', byteorder='big', signed=True)
struct
Modul, wenn Sie mehrere Variablen gleichzeitig konvertieren möchten.