bitbuff
A binary buffer for storing and manipulating bits
Installation
npm i --save bitbuff
npm i bitbuff -g
Usage
var buffer = 10 * 8; // 10 bytes // Write the value 14 to the first 4 bitsbuffer; // Set the value starting at bit 5 consuming a furthur 8 bitsbuffer; // Skip a few bitsbuffer; // Seek to a bit positionbuffer; // Read 4 bits from the buffervar value1 = buffer; // value 14 // Read bits at an offsetvar value2 = buffer; // value 252 // Reset the positionbuffer; // Clear the backing buffer with a zero passbufferclear;
Or can be chained together
var buffer = 5 * 8; // 5 bytes buffer ; var value1 = buffer // value 222