我可以将Uint8Array
用于8位,Uint32Array
用于32位,但我找不到允许我使用128位的替代方法。是否有一种计算和内存有效的方法来存储这些值?
目前,我只是使用Array
逼近它,但这似乎比Uint32Array
慢约5倍。
答案 0 :(得分:1)
Typed arrays只会与Float64Array
一样大。如果您需要uint
s,则可获得的最大值为UInt32Array
。如果你需要128位,你需要创建逻辑,将你的位置为UInt32Array
4个DWORD。
另请注意,JavaScript Bitwise Operators仅在32位运行,因此即使您尝试移动值的DWORD来重新组合128位数字,也可能会将数据截断为无效