バッファからオクテットを取得し、それをバイナリ シーケンスに変換するにはどうすればよいですか? node.js を使用してプロトコルrfc1035をデコードしたいのですが、ビットを扱うのが難しいと感じています。
ここにコードがありますが、それは私には合いません-それは私にとってブラックボックスであるためです:
var sliceBits = function(b, off, len) {
var s = 7 - (off + len - 1);
b = b >>> s;
return b & ~(0xff << len);
};