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顏色值的做法嗎? –