[] (https://travis-ci.org/fuadsaud/bis) [] (https://codeclimate.com/github/fuadsaud/bis)
A pure ruby immutable bitset implementation.
$ gem install bis
bis = Bis.new(8) #=> <<00000000>> 0
bis.set(3) #=> <<00001000>> 8
bis.set(3).set(2) #=> <<00001100>> 12
bis2 = bis.set(3).set(2).clear(3) #=> <<00000100>> 4
bis3 = bis2 << 4 #=> <<01000000>> 64
bis3 + 1 #=> <<1000001>> 65
bis3.concat(10) #=> <<010000001010>> 1034
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request