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!

Was genau meinst du mit "pass hex-Werte"? Sie erkennen, dass hexadezimal ist nur eine numerische Repräsentation für den Menschen, und das CRC32 gilt für binäre Daten? Es ist nicht klar, was genau Sie tun wollen: zur Berechnung der CRC32 von einem string mit hex-Zeichen, oder einige binäre Daten, die passiert werden, dargestellt als hexadezimal-Werte, die irgendwo in Ihrer software.
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

Schreibe einen Kommentar