Javascript 如何将节点缓冲区打印为二进制?

Javascript 如何将节点缓冲区打印为二进制?,javascript,node.js,Javascript,Node.js,我有一个缓冲对象,比如 如何将其打印为实际的1和0,如下所示 11111111 00000000 函数到二进制串(buf){ 让结果=[] for(让b为buf){ 结果.推送(b.toString(2).padStart(8,'0')) } 返回结果。连接(“”) } 用法: > toBinaryString(Buffer.from('test')) '01110100 01100101 01110011 01110100' 我们可以使用.map和一个将每个字节转换为二进制表示

我有一个缓冲对象,比如


如何将其打印为实际的1和0,如下所示

11111111 00000000
函数到二进制串(buf){
让结果=[]
for(让b为buf){
结果.推送(b.toString(2).padStart(8,'0'))
}
返回结果。连接(“”)
}
用法:

> toBinaryString(Buffer.from('test'))
'01110100 01100101 01110011 01110100'

我们可以使用.map和一个将每个字节转换为二进制表示的函数。然后使用.join()将为我们提供组合的二进制字符串。如果只想将数组作为输出,可以省略.join()调用

对于本例,我们将看到如下输出:

01100001 01100010 01100011 01100100
01100001 01100010 01100011 01100100