5

バッファからオクテットを取得し、それをバイナリ シーケンスに変換するにはどうすればよいですか? node.js を使用してプロトコルrfc1035をデコードしたいのですが、ビットを扱うのが難しいと感じています。

ここにコードがありますが、それは私には合いません-それは私にとってブラックボックスであるためです:

var sliceBits = function(b, off, len) {
  var s = 7 - (off + len - 1);

  b = b >>> s;
  return b & ~(0xff << len);
};
4

1 に答える 1