向DataView添加getInt24方法

时间:2014-02-15 14:54:44

标签: javascript arraybuffer typed-arrays

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

1 个答案:

答案 0 :(得分:0)

  

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

  • 数组需要知道添加到哪种类型的数据
  • 数组需要每个插槽的大小
  • 您写入数组的项目跨越多个字节
  • 字节大小÷插槽大小决定了数组的长度
  • 存储在每个字节中的二进制位占据内存中的位置
  • 执行每次获取/设置操作后,当前位置会发生变化
  • 需要正确读取数据的数据的类型和顺序