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.