simple-bitarray

0.0.6 • Public • Published

BitArray

Installation

A very simple bitarray implementation, it uses Uint8Array under the hood, so at worst you'll have 7 extra bits.

I don't know if Node 0.10.x has Uint8Array, if it does then it should work, but I haven't tested.

$ npm install bitarray

Usage

var bitarray = require('simple-bitarray');
// Makes a bitarray of length 10
var arr = bitarray(10);
// Set the 0th 2nd and 3rd bit
// Indexing starts at 0
arr.set(0, 2, 3);
arr.get(2); // {2: 1}
arr.get(5) // {5: 0}
// The output is formatted to space per 8 bits
// for easier reading
arr.toString() // 10110000 00

Tests

$ npm test

License

MIT

Package Sidebar

Install

npm i simple-bitarray

Weekly Downloads

0

Version

0.0.6

License

MIT

Last publish

Collaborators

  • domluna