BitArray: A simple bit array/bit field library in pure JavaScript
BitArray is now depricated and aliased to BitSet.js. For full feature overview, consult the documentation.
The old API is still maintained for bitarray:
Examples
Create a bit array 1000 bits wide:
var ba = new BitArray(1000);
Setting and reading bits:
ba.set(100, 1);
ba.get(100);
ba.set(100, 0);
ba.get(100);
More:
var ba = new BitArray(20);
[1,3,5,9,11,13,15].forEach(function(i){ ba.set(i, 1) });
ba.toString();
Copyright and licensing
Copyright (c) 2025, Robert Eisele
Licensed under the MIT license.