Seite 1 von 1

crc32 nach hex

Verfasst: Mittwoch 8. November 2006, 09:39
von HarryH
Hallo,

Ich möchte die crc32-Werte der einzelnen Dateien eines zipfiles in hex-Werten darstellen.
Ich habe es mit der funktion hex() probiert, doch die hex-Werte stimmen nicht.

Wie kann ich crc32-Werte korrekt in hexadezimal darstellen?

Verfasst: Mittwoch 8. November 2006, 10:58
von Zap
Ich kenne zwar diesen Typ crc32 nicht aber das Modul binascii
scheint da was zu unterstützen.

Vielleicht hilft dir das. Python.org binascii

Verfasst: Mittwoch 8. November 2006, 15:17
von HarryH
Mit nun auf folgende Lösungsmöglichkeit gekommen:

Code: Alles auswählen

hex_str = "%X" % (crc_int < 0 and 2**32+crc_int or crc_int)
Der crc32-Integer wird mit obigen Code korrekt in der hexa-dezimalen Schreibweise wiedergegeben.