如何从缓冲区中取出一个八位字节并将其转换为二进制序列?我想通过 node.js解码协议rfc1035,但发现很难使用位。
这是一个代码,但它不适合我 - 因为它对我来说是一个黑匣子:
var sliceBits = function(b, off, len) {
var s = 7 - (off + len - 1);
b = b >>> s;
return b & ~(0xff << len);
};
Run Code Online (Sandbox Code Playgroud)