Konvertieren eines Wertes in 4-Byte-Hexadezimalzahl in Python
Ich möchte jeden Wert (der negativ oder positiv sein kann) in hex konvertieren. Meine derzeitige Methode tut dies.
Der gelesene Wert in diesem Beispiel ist 4003.
workingline = stringdb.readline().split(";")
print hex(int(workingline[0]))
Dies kehrt zurück
0xfa3
Es sollte sein:
0xa30f0000
(Gepolstert mit Nullen und invertiertem Hexadezimal) WENN der Wert negativ ist, sollte es sein:
0xFEFFFFFF
Mit dem Wert -2.
Ich gehe davon aus, dass die Polsterung in diesem Fall nicht hilft.
Vielen Dank!