我正在使用 jsbn 库来管理 javascript 应用程序中的 BigIntegers。negate 功能似乎无法正常工作。
我希望 negate 函数像 Java 一样工作。
BigInteger minusOne = BigInteger.ONE.negate(); // -1
但是使用 jsbn 库,下面的代码会产生这个结果......
var BigInteger = require('jsbn').BigInteger;
var bi = BigInteger.ONE;
console.log(bi); // 1
console.log(bi.negate()); // 268435455 but should be -1, no ??
你可以在这里试试这个代码https://runkit.com/gikoo/jsbn-negate-function/1.0.0