bitset-reader

Read bits as a stream from a buffer
Based on https://www.npmjs.com/package/bitset
Installation
npm install bitset-reader
Usage
const BitSetReader = require('bitset-reader')
const buffer = Buffer.from('9d1319103c00000004390000001800a0006518042007730302','hex')
const reader = new BitSetReader(buffer)
console.log(reader.toString(16))
console.log(reader.toString(2))
console.log(reader.read(1))
console.log(reader.read(1))
console.log(reader.read(8))
API
new BitSetReader(buffer)
create a bitset reader from buffer
readBit()
read 1 bit from the bitset and increment the bit offset by 1
read(n) or readLE(n)
read n
bits from the bitset as little endian and increment the bit offset by n
readBE(n)
read n
bits from the bitset as big endian and increment the bit offset by n
toString(base)
convert bits to a string of base base
Related modules