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:
faccio alcuni esempi che risultano corretti: >>> b = 99999999 >>> (b).to_bytes(4, byteorder = 'big') b'\x05\xf5\xe0\xff' >>> c = 199999999 >>> (c).to_bytes(4, byteorder = 'big') b'\x0b\xeb\xc1\xff' >>> d = 250000000 >>> (d).to_bytes(4, byteorder = 'big') b'\x0e\xe6\xb2\x80' >>> e = 4294967295 >>> (e).to_bytes(4, byteorder = 'big') b'\xff\xff\xff\xff' 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é? Grazie in anticipo. Massimiliano -- *"A parte l'uomo, tutti gli animali sanno che lo scopo principale della vita è godersela"* *Samuel Butler* -- *rosi::LAB di Ro**si Massimiliano* Mobile: +39 328.3065575 Fax: +39 178.2280639 E-mail: massimiliano.r...@gmail.com Pec: massimiliano.r...@pec.it Skype: papipano LinkedIn: Massimiliano Rosi ---------------- "Avvertenze ai sensi del D.Lgs.196 del 30/06/2003 Le informazioni contenute in questo messaggio di posta elettronica e/o files allegati, sono da considerarsi strettamente riservati. Il loro utilizzo è consentito esclusivamente al destinatario del messaggio, per le finalità indicate nello stesso. Costituisce violazione ai principi dettati dal D.Lgs. 196/2003: trattenere il messaggio stesso, divulgarlo anche in parte, distribuirlo ad altri soggetti, copiarlo o utilizzarlo per finalità diverse. Qualora riceveste questo messaggio senza esserne il destinatario Vi preghiamo cortesemente di darcene notizia via e-mail e di procedere alla distruzione del messaggio stesso, cancellandolo dal Vostro sistema. Grazie." ---------------- Nota: per proteggere il computer dai virus, le applicazioni di posta elettronica impediscono l'invio o la ricezione di alcuni tipi di allegati. Per determinare la modalità di gestione degli allegati, controllare le impostazioni di protezione della posta elettronica.
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python