位串到十进制整数转换

bitstring to decimal integer conversion

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

注意:最终我想要 datetime 对象,如果我可以跳过转换为数字那太棒了

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

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