go get github.com/damnever/bitarray
package main import "github.com/damnever/bitarray" func main() { bits := bitarray.New(64) bits.Put(8, 1) // set value of the bit to 1 by index 8, return old bit. bits.Get(8) // get value of the bit by index 8 bits.Set(9, 16) // set all bits to 1 between 9 and 16 , both 9 and 16 included. bits.Count() // get the count of bit 1 // Clear/Not/Eq/Leq/Lt/ToArray ... }