How to get binary string from ArrayBuffer?

前端 未结 4 2100
眼角桃花
眼角桃花 2020-12-08 06:03

What is the way to obtain binary string from ArrayBuffer in JavaScript?

I don\'t want to encode the bytes, just get the binary representation as String.

Tha

4条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-08 06:21

    function string2Bin(s) {
      var b = new Array();
      var last = s.length;
      for (var i = 0; i < last; i++) {
        var d = s.charCodeAt(i);
        if (d < 128)
          b[i] = dec2Bin(d);
        else {
          var c = s.charAt(i);
          alert(c + ' is NOT an ASCII character');
          b[i] = -1;
        }
      }
      return b;
    }
    
    function dec2Bin(d) {
      var b = '';
      for (var i = 0; i < 8; i++) {
        b = (d%2) + b;
        d = Math.floor(d/2);
      }
      return b;
    }
    

提交回复
热议问题