2017-05-26 8 views
0

私はUint8Arrayを8ビット、Uint32Arrayを32ビットとして使用できますが、私には128ビットを使用できる代替方法がありません。そのような値を保存するための計算上およびメモリ効率的な方法はありますか?JavaScriptでサイズ128ビットの符号なし整数配列を作成するにはどうすればよいですか?

現時点では私はちょうどArrayを使って近似していますが、それはUint32Arrayより約5倍遅いようです。

+0

'ImageData.data' rgbaの色の値の仕方と同様に、128ビットアイテムあたり4要素の' Uint32Array'についてはどうですか? –

答えて

1

Typed arraysは、Float64Arrayと大きくなります。 uintが必要な場合は、最大値はUInt32Arrayです。 128ビットが必要な場合は、ビットをUInt32Arrayに4 DWORDとして配置できるロジックを作成する必要があります。

また、JavaScript Bitwise Operatorsは32ビットでしか動作しないため、値のDWORDをシフトして128ビットの数値を再アセンブルしようとしても、データが無駄に切り捨てられる可能性があります。

関連する問題