将二进制数据写入Buffer

时间:2017-01-18 20:55:23

标签: node.js binary hex

通常,我希望以下内容足以表示缓冲区中的二进制数据:

new Buffer('01001000','binary')

但我很确定Node.js / JS不支持这个'二进制'编码。 将二进制数据写入缓冲区的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

你可以这样做二进制编码:

 var binaryString = "\xff\xfa\xc3\x4e";
 var buffer = new Buffer(binaryString, "binary");
 console.log(buffer);
 <Buffer ff fa c3 4e>

//允许的编码类型

encoding            size (bytes) 
base64                 4,177,241 
binary                   4,162,398 
hex                       4,669,965 
JSON                   2,271,670 
utf16le*                4,543,605 
utf8*                     3,640,132 
ascii*                    2,929,850