码迷,mamicode.com
首页 > Web开发 > 详细

js arrayBuffer 字节序问题,小端法,大端法

时间:2018-07-01 17:54:08      阅读:685      评论:0      收藏:0      [点我收藏+]

标签:new   AC   create   and   字节序   open   obj   value   -o   

原文博客

    {
      var buffer = new ArrayBuffer(2)
      var bytes = new Uint16Array(buffer)

      bytes[0] = (65 << 8) + 66
      var blob = new Blob([buffer], {
        type: 'text/plain'
      })
      var dataUri = window.URL.createObjectURL(blob)
      open(dataUri) // BA 受系统的字节序影响,小端法
    } 

    {
      let buffer = new ArrayBuffer(2)
      let view = new DataView(buffer)
      let value = (65 << 8) + 66
      view.setUint16(0, value, /*true*/) // 或许默认使用大端法,true设置为小端法
      var blob = new Blob([buffer], {
        type: 'text/plain'
      })
      var dataUri = window.URL.createObjectURL(blob)
      open(dataUri) // AB DataView不用考虑平台字节序问题
    }

js arrayBuffer 字节序问题,小端法,大端法

标签:new   AC   create   and   字节序   open   obj   value   -o   

原文地址:https://www.cnblogs.com/ajanuw/p/9250539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!