位串到十进制整数的转换

时间:2018-08-10 10:40:28

标签: parsing binary elixir decimal phoenix-framework

我有一个4字节的位串。我需要万用药<<91, 84, 107, 24>>中的等效十进制数。该位串基本上是纪元1532259096的表示。我在Google上搜索了很多,但在长生不老药中找不到与此相关的有用信息。

注意:如果我可以跳过转换为精彩的数字,最终,我希望以此为日期时间对象

1 个答案:

答案 0 :(得分:2)

您可以使用二进制模式<<n::32>>从4字节二进制文件中提取一个32位无符号大端整数:

iex(1)> <<n::32>> = <<91, 84, 107, 24>>
<<91, 84, 107, 24>>
iex(2)> n
1532259096