我尝试在 Google控制台中获得2 ^ 64。
我在下面得到了这个
Math.pow(2,64)= 18446744073709552000(18,446,744,073,709,552,000)
我尝试了另一种方式:
var x = 1;
for(var i=1;i<=64;i++){x*=2}
console.log(x);
两个都返回了相同的结果。
我觉得它以零结尾很奇怪,所以我使用Windows计算器进行了计算,然后得出以下结果:
((((((2 ^ 2)^ 2)^ 2)^ 2)^ 2)^ 2 = 2 ^ 64 = 18,446,744,073,709,551,616。
为什么两个结果都有这样的错误?
我曾经尝试过 Google ,但我不知道应该使用哪些关键字。
任何事情都值得赞赏,如果重复,请告诉我。
谢谢。