Ciao, sto imparando a usare il python e non riesco a risolvere questo problema:
Devo scrivere un file in esadecimale. Ho usato il comando "open" con attributi "wb" per farlo.
Nel caso devo scrivere numeri che conosco, basta che uso il metodo "write", che prende una stringa come parametro, e aggiungo "\x" prima del numero esadecimale.
Ma come faccio se il dato lo prendo da input?
Nel mio caso, ho un numero intero decimale. Lo devo tradurre in esadecimale, e poi scriverlo nel file, letteralmente.
Ovvero, se io ho 255 devo scrivere il byte FF nel file, non i caratteri "255" in esadecimale, che dovrebbero essere "\x32\x35\x35".
Spero di essere stato chiaro... Grazie mille!