Also, wenn ich laufen:Valueerror, wenn lange mit() in Python
value = long("00000000000000020000000000000002", 16)
ich:
ValueError: Value out of range: 36893488147419103234
Ich denke, es ist, weil lange nicht so eine große Hex-Zahl nehmen, aber ich 'ich bin mir nicht sicher.
In Wirklichkeit wiederhole ich eine Datei mit einer großen Anzahl sehr großer Hex-Zahlen, aber dies ist nur ein Beispiel für eine der Hex-Zahlen, die ich analysieren möchte.
Ich habe versucht, mit lstrip()
einige der 0 zu entfernen, aber es machte keinen Unterschied für den Fehler.
Was mache ich falsch?
Kann nicht auf 2.7.13 mit einer noch viel längeren Zahl duplizieren. –
FYI, in Python 3 'value = int (" 00000000000000020000000000000002 ", 16)' läuft gut ('int' ersetzt Pythons 2' long'). –
Ich kann auch nicht auf python2.7.12 duplizieren. Welche Version verwenden Sie speziell? Sind Sie sicher, dass der 'ValueError' bei der Verarbeitung nicht weiter ausgegeben wird? – mgilson