如何在Elixir中使用IEEE754标准转换32位浮点二进制文件。
使用Integer.to_string/2
并将base 2作为第二个选项
iex> Integer.to_string(5, 2)
"101"
但Float模块没有这样的功能,只有Float.to_string/1
存在
答案 0 :(得分:0)
iex> <<-2.90::float-32>>
<<192, 57, 153, 154>>
如果您需要将其转换为十六进制
<<-2.1::float-32>> |> Base.encode16
"C0066666"
more reading关于<<>>
宏