繁体   English   中英

如何创建从缓冲区的任意字节开始的Int32Array视图

[英]How to create an Int32Array view that starts on an arbitrary byte of the buffer

给定一些ArrayBuffer像:

var data = new ArrayBuffer(64);

我希望能够在任何位置写入32bit整数(不仅是32bit对齐的)。

例如:

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

那可能吗?

不幸的是, byteOffset属性是只读的,如果在创建视图时将其设置,则它仅接受4的倍数(对于int32s)。

如果需要从任意偏移量读取各种类型的值,则DataView更加方便。 它没有对齐要求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM