CRC32-Prüfsumme in Python mit hex-Eingabe
Ich bin zu wollen, berechnen Sie die CRC32-Prüfsumme von string von hex-Werte in python. Ich fand die zlib.crc32(Daten) und binascii.crc32(Daten), aber alle Beispiele, die ich gefunden, die diese Funktionen 'Daten' als string ('hello' zum Beispiel). Möchte ich weitergeben hex-Werte, da die Daten und finden Sie die Prüfsumme. Ich habe versucht Einstellung die Daten als hex-Wert (0x18329a7e zum Beispiel), und ich bekomme ein TypeError: string oder buffer, nicht int. Die Funktion wertet, wenn ich den hex-Wert ein string ('0x18329a7e' zum Beispiel), aber ich glaube nicht, dass es die Auswertung der Prüfsumme korrekt. Jede Hilfe würde geschätzt werden. Danke!
Ich möchte zur Berechnung der CRC32 von einigen binäre Daten, die passiert werden, dargestellt als hexadezimal-Werte irgendwo in meiner software.
Dann Andrew ' s Antwort nicht.
InformationsquelleAutor dmranck | 2011-04-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie sind auf der Suche für
binascii.a2b_hex()
:InformationsquelleAutor Andrew Clark
InformationsquelleAutor phihag
Versuchen, konvertieren Sie die Liste der hex-Werte in einen string:
InformationsquelleAutor sizzzzlerz