ingresso = 'FFFF' # 4 ASCIICome posso convertire una stringa esadecimale ASCII in un numero intero con segno
risultato desiderato di F ... -1 come un intero
codicecercato:
hexstring = 'FFFF'
result = (int(hexstring,16))
print result #65535
Risultato: 65535
Nulla di ciò che ho provato sembra aver riconosciuto che un 'FFFF' è una rappresentazione di un numero negativo.
qualcosa come (non conosco la sintassi) 'if (valore> 0x7FFF) valore - = 0x10000'? –