0

次のような ArrayBuffer があるとします。

var data = new ArrayBuffer(64);

32ビット整数を任意の位置に書き込めるようにしたい(32ビット整列だけでなく)。

例えば:

[0][1][2][3][4][5][6][7][8][9] ... byte data
   [__________][__________] ... I want to create an Int32Array with 1 byte offset

それは可能ですか?

残念ながら、byteOffset属性は読み取り専用であり、ビューの作成時に設定されている場合、4 の倍数 (int32 の場合) しか受け入れません。

4

1 に答える 1

2

任意のオフセットからさまざまな種類の値を読み取る必要がある場合は、DataViewの方が便利です。アライメント要件はありません。

于 2013-10-08T21:38:19.370 に答える