【问题标题】:Add a getInt24 method to DataView向 DataView 添加 getInt24 方法
【发布时间】:2014-03-14 23:33:37
【问题描述】:

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

【问题讨论】:

    标签: javascript arraybuffer typed-arrays


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-23
      • 2011-05-23
      • 2012-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多