Skip to main content
 首页 » 编程设计

python之在 Python 中使用 long() 时出现 ValueError

2025年05月04日8三少

所以当我运行时:

value = long("00000000000000020000000000000002", 16) 

我明白了:

ValueError: Value out of range: 36893488147419103234 

我认为这是因为 long 不能取这么大的十六进制数,但我不确定。

实际上,我正在遍历一个包含大量非常大的十六进制数字的文件,但这只是我尝试解析的十六进制数字之一的示例。

我试过使用 lstrip() 删除一些 0,但这对错误没有影响。

我做错了什么?

请您参考如下方法:

错误是由我试图为其赋值的变量引起的,而不是由实际的 long() 函数引起的。