我可以使用 Uint8Array
表示 8 位,Uint32Array
表示 32 位,但我找不到允许我使用 128 位的替代方案。是否有计算和内存有效的方法来存储这些值?
目前,我只是使用 Array
来近似它,但这似乎比 Uint32Array
慢约 5 倍。
最佳答案
Typed arrays只能达到Float64Array
那么大。如果您需要uint
,您可以获得的最大的是UInt32Array
。如果您需要 128 位,则需要创建逻辑,将您的位作为 4 个 DWORD 放入 UInt32Array
中。
另请记住 JavaScript Bitwise Operators仅在 32 位上运行,因此即使您尝试移动值的 DWORD 来重新组装 128 位数字,它也可能会将您的数据 chop 为空。
关于javascript - 如何在 JavaScript 中创建大小为 128 位的无符号整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44208877/