Current section
Files
Jump to
Current section
Files
lib/helper/conversion.ex
defmodule FinTex.Helper.Conversion do
def to_hex(s) when is_binary(s) do
s
|> String.to_char_list
|> Stream.map(&to_hex(&1))
|> Enum.join
end
def to_hex(n, len \\ 2) when is_integer(n) and is_integer(len) do
n
|> Integer.to_string(16)
|> String.rjust(len, ?0)
end
def to_bcd(s) do
case s |> String.length |> rem(2) do
0 -> s
1 -> s <> "F"
end
end
end