Read bits as a stream from a buffer
Based on https://www.npmjs.com/package/bitset
npm install bitset-reader
const BitSetReader = require('bitset-reader')
const buffer = Buffer.from('9d1319103c00000004390000001800a0006518042007730302','hex')
const reader = new BitSetReader(buffer)
console.log(reader.toString(16)) // display contained bitset as hex
console.log(reader.toString(2)) // display contained bitset as bits
console.log(reader.read(1)) // read a bit
console.log(reader.read(1)) // read a second bit
console.log(reader.read(8)) // read 8 bit as little endian following these 2 bits
create a bitset reader from buffer
read 1 bit from the bitset and increment the bit offset by 1
read n
bits from the bitset as little endian and increment the bit offset by n
read n
bits from the bitset as big endian and increment the bit offset by n
convert bits to a string of base base
- https://github.com/inolen/bit-buffer provides reading and writing from buffers of bits ; not based on bitset module