Il 28/11/2017 17:15, Massimiliano Rosi ha scritto:
Buonasera a tutti,

ho un dubbio riguardo alla conversione di un long verso hex con il metodo to_bytes, perché ritorna un risultato decisamente molto strano:

il numero che devo convertire presenta un'anomalia che non riesco a capire

 >>> f = 200000100
 >>> (f).to_bytes(4, byteorder = 'big')
b'\x0b\xeb\xc2d'

che non mi sembra una corretta rappresentazione esadecimale.

il valore corretto dovrebbe essere: \x0b\xeb\xc2\x64

Riuscite ad aiutarmi a capire il perché?

Ma hai provato a scriverlo su file perchè magari è solo una questione di rappresentazione?

--
Riccardo Magliocchetti
@rmistaken

http://menodizero.it
_______________________________________________
Python mailing list
Python@lists.python.it
https://lists.python.it/mailman/listinfo/python

Rispondere a