Bits

Build Status

This package implements functions to play with bits, of integers, and of floats to a certain extent. For example:

julia> bits(0b110101011)
<00000001 10101011>

julia> ans[1:4]
<1011>

Currently, the following functions are exported: bit, bits, bitsize, low0, low1, mask, masked, scan0, scan1, tstbit, weight. They have a docstring, but no HTML documentation is available yet.

In these functions, the right-most bit of a value has index 1, but in some applications it's more natural for it to have index 0. So the functions will likely be also implemented with indexes starting at 0, and both alternatives will be available. It's possible that the default will be changed.