【发布时间】:2015-12-18 12:54:07
【问题描述】:
我有一个 java 脚本函数,我试图在 python 2 中复制它,并且 java 脚本正在执行某种精确错误环绕(或某些东西),我无法理解。这些数字很大,但下面是示例:
在javascript中:
a = 3141592751
b = 1234567890
result = (a*31) ^ b
window.alert(result)
这里,结果 = -447877661。我假设这是因为存储大数的一些限制以及相关的环绕到一个大的负数。
使用python 2:
a = 3141592751
b = 1234567890
result = (a*31) ^ b
print result
这里,结果 = 98336370147,在数学上是正确的。
如何使用 python 复制 javascript 代码的功能?什么是环绕点?谢谢!
【问题讨论】:
标签: javascript python-2.7 integer-overflow