通常,我希望以下内容足以表示缓冲区中的二进制数据:
new Buffer('01001000','binary')
但我很确定Node.js / JS不支持这个'二进制'编码。 将二进制数据写入缓冲区的最佳方法是什么?
答案 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