Bitwise.Binary
The Elixir core package Bitwise defines bitwise operators and functions by passing inputs through to underlying Erlang functions such as :erlang.band
. Surprisingly, these functions work only on integers and cannot be used on binaries.
Bitwise.Binary
implements all of the functions and operators available in Elixir.Bitwise
for binaries.
iex> import Bitwise.Binary
iex> "asdf" &&& <<255,255,255,255>>
"asdf"
Installation
Add bitwise_binary
to your list of dependencies in mix.exs
:
def deps do
[
{:bitwise_binary, "~> 0.1.0"}
]
end
Documentation can be found at https://hexdocs.pm/bitwise_binary.