我试图在JavaScript中对无符号32位整数进行操作。
var res = Uint32Array(1);
res[0] = 100520624621013250
// 100520624621013250
res[0]
// 3139619072
可是:
100520624621013250
是0x1651ef9bb22c902
3139619072
是0xbb22c900
演员阵容期间会发生什么?为什么...2
丢失了?
另一个例子:
(100520624621013250).toString(16)
// "1651ef9bb22c900"