从 BigInt 到 JS 中的二进制
From BigInt to binary in JS
我正在调用一个外部函数,returns 一个非常大的 int 作为二进制数的解释。一个真实的例子是这样的:
output = 56904843415172010980318367264425014256050490817210830044164893489159338592392
我正在尝试使用 JavaScript 和我发现的函数将此数字转换为二进制,但由于 JavaScript 仅支持 64 位数字,因此无法正常工作。对此有任何解决方法或库吗?
我使用的十进制转二进制函数:
function dec2bin(dec) {
return (dec >>> 0).toString(2);
}
const input = '56904843415172010980318367264425014256050490817210830044164893489159338592392';
const binaryRepresentation = BigInt(input).toString(2);
console.log(binaryRepresentation);
我正在调用一个外部函数,returns 一个非常大的 int 作为二进制数的解释。一个真实的例子是这样的:
output = 56904843415172010980318367264425014256050490817210830044164893489159338592392
我正在尝试使用 JavaScript 和我发现的函数将此数字转换为二进制,但由于 JavaScript 仅支持 64 位数字,因此无法正常工作。对此有任何解决方法或库吗?
我使用的十进制转二进制函数:
function dec2bin(dec) {
return (dec >>> 0).toString(2);
}
const input = '56904843415172010980318367264425014256050490817210830044164893489159338592392';
const binaryRepresentation = BigInt(input).toString(2);
console.log(binaryRepresentation);