Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Super simple bitarray

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages