[英]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.