Skip to content

damnever/bitarray

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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