crc32 nach hex

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
HarryH
User
Beiträge: 266
Registriert: Freitag 23. Mai 2003, 09:08
Wohnort: Deutschland

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?
Gruß, Harry
Zap
User
Beiträge: 533
Registriert: Freitag 13. Oktober 2006, 10:56

Ich kenne zwar diesen Typ crc32 nicht aber das Modul binascii
scheint da was zu unterstützen.

Vielleicht hilft dir das. Python.org binascii
HarryH
User
Beiträge: 266
Registriert: Freitag 23. Mai 2003, 09:08
Wohnort: Deutschland

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.
Gruß, Harry
Antworten