工作中参考网络文章整理了一个整形转IP地址的函数。直接看代码了。

erlang代码片段
1
2
3
4
5
%%从整形转换为IP地址元组
long2ip(IpInteger) ->
    Integer_to_ip=fun(Ip)-> {Ip bsr 24, (Ip band 16711680) bsr 16,
        (Ip band 65280) bsr 8, Ip band 255} end,
    Integer_to_ip(IpInteger).

这样子使用 long2ip(3232290954). {192,168,216,138}

发表评论