bigint-buffer::flexed_biceps::input_numbers:bigint-buffer

时间:2024-06-06 02:25:14
【文件属性】:

文件名称:bigint-buffer::flexed_biceps::input_numbers:bigint-buffer

文件大小:87KB

文件格式:ZIP

更新时间:2024-06-06 02:25:14

nodejs node typescript buffer bigint

:flexed_biceps: :input_numbers: bigint-buffer:TC39 BigInt提案的缓冲区实用程序 是一个实用程序,可将与缓冲区进行转换。 此实用程序是必需的,因为如建议的那样,BigInts不支持缓冲区(或UInt8Arrays)之间的直接转换,而是需要从缓冲区到十六进制字符串然后到次佳的BigInts的转换。 该实用程序包括N-API绑定,因此在节点下执行转换时不会生成十六进制字符串。 在浏览器中,使用普通的字符串转换。 为什么要使用BigInts? BigInts目前是第3阶段的提案,在Node 10和V8 v6.7中受支持。 BigInts是原始的任意精度整数,它克服了javascript中数字类型的限制,该类型最多仅支持53位精度。 在许多应用中,操纵64、128甚至256位数字是很常见的。 例如,数据库标识符通常为128位,而哈希通常为256位(如果您正在寻找哈希支持,请尝试使用 )。 在


【文件预览】:
bigint-buffer-master
----.travis.yml(2KB)
----rollup.config.js(253B)
----package.json(3KB)
----LICENSE(11KB)
----package-lock.json(281KB)
----src()
--------index.bench.ts(6KB)
--------index.spec.ts(9KB)
--------bigint-buffer.c(6KB)
--------index.ts(3KB)
----tsconfig.json(333B)
----.gitignore(32B)
----karma.conf.js(2KB)
----README.md(6KB)
----helper()
--------bigint.d.ts(151B)
----binding.gyp(111B)

网友评论