python -, hex-Wert konvertieren einen string/integer
Ich bin auf der Suche, wie kann ich hex-Werte, und daraus ein string oder ein integer sein.
Beispiele:
>>> a = b'\x91\x44\x77\x65\x92'
>>> b = b'\x44\x45\x41\x44\x42\x45\x45\x46'
>>> a
>>> �Dwe�
>>> b
>>> 'DEADBEEF'
Gewünschten Ergebnisse für eine und b:
>>> 9144776592
>>> '4445414442454546'
Danke.
InformationsquelleAutor Sazzy | 2013-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie, dass es nicht schön zu verwenden
encode('hex')
- hier ist ein Erklärung warum:Mit binascii ist einfacher und schöner ist es für Konvertierungen zwischen Binär-und ascii, und es werden arbeiten für python 2 und 3:
InformationsquelleAutor alecxe
Verwenden
binascii.hexlify
:Wenn Sie wollen
str
anstelle von bytes:InformationsquelleAutor Ashwini Chaudhary
Mit binascii.hexlify:
InformationsquelleAutor falsetru