0
我可以使用Uint8Array
8位,Uint32Array
32位,但我找不到一个替代方案,允许我使用128位。有没有一种计算和内存有效的方式来存储这些值?如何在JavaScript中创建128位大小的无符号整数数组?
目前我只是通过使用Array
来逼近它,但似乎比Uint32Array
慢了约5倍。
我可以使用Uint8Array
8位,Uint32Array
32位,但我找不到一个替代方案,允许我使用128位。有没有一种计算和内存有效的方式来存储这些值?如何在JavaScript中创建128位大小的无符号整数数组?
目前我只是通过使用Array
来逼近它,但似乎比Uint32Array
慢了约5倍。
Typed arrays只能大到Float64Array
。如果您需要uint
s,您可以获得的最大数量为UInt32Array
。如果你需要128位,你需要创建逻辑,它可以将你的位置为UInt32Array
作为4个DWORD。
另外请记住,JavaScript Bitwise Operators只能在32位操作,所以即使您尝试移动值的DWORD以重新组装128位数字,它也可能会将数据截断为无。
'Uint32Array'每个128位元素有4个元素,类似于ImageData.data' rgba颜色值的做法吗? –