我正在将一些旧版 Pascal 转换为 JavaScript。我需要多个两个 32 位有符号整数。
在下面的示例循环中,一些乘法会导致溢出并给出负数。这是故意的。我需要在与旧系统匹配的末尾重现相同的最终数字 x。
如何在 JavaScript 中执行此操作以达到相同的结果?
这是一些示例代码:
var x = new Number(some value); // I need this to be a 32-bit signed integer
var y = new Number(some value); // I need this to be a 32-bit signed integer
for (var i=0; i<100; i++) {
x = x * y;
}
return x;