0

我需要通过将 3 个字节放在一起从数组缓冲区中提取整数。我已经通过使用 Uint8Array 并进行了一些按位操作来做到这一点,但我很想知道类型化数组和数据视图究竟是如何将原始数组缓冲区数据转换为类型的,以及是否可以向 DataView 添加 getInt24 方法使用相同的过程。

4

1 回答 1

0

我很想知道类型化数组和数据视图究竟是如何将原始数组缓冲区数据转换为类型的

  • 数组需要知道要添加什么类型的数据
  • 数组需要每个槽的大小
  • 您写入数组的项目跨越多个字节
  • 字节大小÷槽大小决定了数组的长度
  • 每个字节中存储的二进制位在内存中占据一个位置
  • 每次执行 get/set 操作后当前位置发生变化
  • 需要添加到数组中的数据的类型和顺序才能正确读取
于 2014-09-30T22:46:22.647 回答