1
3
对于节点v12, functions for reading bigint 如果可能的话,您应该尝试使用节点v12或更高版本。 但是这些函数只是基于从缓冲区中读取整数的纯数学函数,所以您几乎可以将它们复制到节点10-11代码中。 https://github.com/nodejs/node/blob/v12.6.0/lib/internal/buffer.js#L78-L152 因此,将这些方法修改为非类方法可能看起来像这样
编辑:对于其他有相同问题的人,我为此创建了一个包。 |
2
4
我最近也遇到了这样做的需要,并设法找到了这个npm库:
https://github.com/no2chem/bigint-buffer
(
https://www.npmjs.org/package/bigint-buffer
)它可以作为BigInt从缓冲区读取。
它将从缓冲区中读取16字节(128位)的数字。 如果您希望将它的一部分作为BigInt读取,那么切片缓冲区应该可以工作。 |
Jason312 · 如何将数字转换为数据时间 7 年前 |
user3676604 · 如果自动增量值达到其极限,该怎么办? 7 年前 |
Peter Pei Guo · 如何从num板条箱解析BigInt? 9 年前 |