Konwersja wartości na 4-bajtowy hex w Pythonie
Chcę zamienić dowolną wartość (która może być ujemna lub dodatnia) na heks. Moja obecna metoda to robi.
Wartość odczytu w tym przykładzie wynosi 4003.
workingline = stringdb.readline().split(";")
print hex(int(workingline[0]))
To wraca
0xfa3
Powinno być:
0xa30f0000
(Wypełniony zerami i odwróconym kodem szesnastkowym) JEŻELI wartość jest ujemna, powinna być:
0xFEFFFFFF
Z wartością -2.
Zakładam, że dopełnienie nie pomaga w tym przypadku.
Dziękuję Ci!