Binary parsing in elixir is based on pattern matching.
<< "this is a binary literal in elixir" >>
So parsing binaries looks like:
iex(4)> << sign::size(1), exp::size(11), mantissa::size(52) >> = << 3.14159::float >>
<<64, 9, 33, 249, 240, 27, 134, 110>>
iex(5)> (1 + mantissa / :math.pow(2, 52)) * :math.pow(2, exp-1023)
3.14159