hex() verliert eine Null
Verfasst: Samstag 9. November 2013, 14:58
Hallo zusammen,
ich habe hier meinen CRC Algorithmus (den ich aus C++ code übernommen habe). Jetzt habe ich ein Problem, und zwar wenn ich bestimmte strings übergebe (z.B. "bone_l_upperarm") bekomme ich von hex() eine Ziffer zu wenig zurück.
Für "bone_l_upperarm" bekomme ich "0x72c896bL" (das L sagt ja "long int"). Wenn ich aber den CRC durch ein anderes Programm berechnen lasse (das aber leider für meine Zwecke zu ineffizient ist) bekomme ich "0x072c896b". Die 0 direkt nach dem 0x fällt also weg.
Hier ist das Modul, die Funktion, über die ich rede ist "crc(string)".
https://github.com/Schlechtwetterfront/ ... sh2_crc.py
Passiert das nur weil die Null nach dem 0x nicht gebraucht wird, oder sowas ähnliches?
ich habe hier meinen CRC Algorithmus (den ich aus C++ code übernommen habe). Jetzt habe ich ein Problem, und zwar wenn ich bestimmte strings übergebe (z.B. "bone_l_upperarm") bekomme ich von hex() eine Ziffer zu wenig zurück.
Für "bone_l_upperarm" bekomme ich "0x72c896bL" (das L sagt ja "long int"). Wenn ich aber den CRC durch ein anderes Programm berechnen lasse (das aber leider für meine Zwecke zu ineffizient ist) bekomme ich "0x072c896b". Die 0 direkt nach dem 0x fällt also weg.
Hier ist das Modul, die Funktion, über die ich rede ist "crc(string)".
https://github.com/Schlechtwetterfront/ ... sh2_crc.py
Passiert das nur weil die Null nach dem 0x nicht gebraucht wird, oder sowas ähnliches?