Hex-String in Python in Ganzzahl umwandeln
Sie können die int()
Funktion in Python verwenden, um einen Hex-String in eine Ganzzahl umzuwandeln. Die int()
Funktion nimmt zwei Argumente entgegen: das erste ist der Hex-String und das zweite ist die Basis des Zahlensystems, das in der Zeichenfolge verwendet wird (Basis 16 für Hex).
Hier ist ein Beispiel:
Die Ausgabe wird sein:
25759
Sie können auch die int.from_bytes()
Funktion verwenden, um den Hex-String in eine Ganzzahl umzuwandeln, indem Sie die Byte-Reihenfolge als 'big' oder 'little' angeben.
hex_string = "a1f"
int_value = int.from_bytes(bytes.fromhex(hex_string), byteorder='big')
print(int_value)
Die Ausgabe wird sein:
25759
Beachten Sie, dass die int()
Funktion einen ValueError
auslöst, wenn der Hex-String irgendwelche nicht-hexadezimalen Zeichen enthält.