Convertendo um valor em hexadecimal de 4 bytes em python
Eu quero converter qualquer valor (que pode ser negativo ou positivo) em hexadecimal. Meu método atual faz isso.
O valor de leitura neste exemplo é 4003.
workingline = stringdb.readline().split(";")
print hex(int(workingline[0]))
Isso retorna
0xfa3
Deveria ser:
0xa30f0000
(Preenchido com zeros e hexadecimal invertido) SE o valor for negativo, deve ser:
0xFEFFFFFF
Com o valor -2.
Eu suponho que o preenchimento não ajuda nesse caso.
Obrigado!