Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 745 Bytes

README.md

File metadata and controls

25 lines (18 loc) · 745 Bytes

BitArray for Golang Build Status GoDoc

Installation

go get github.com/damnever/bitarray

Example

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 ...
}