如何使用 Lua 将整数转换为 IP 地址?

我有这个 2709862549,想将其转换为字符串 IP,例如 149.56.133.161。 在 Lua 中是否有相应的函数可用?我在谷歌上找不到相关信息。

点赞
用户8657356
用户8657356

发现已经找到了

function intToIp(n)
    n = tonumber(n)
    local n1 = math.floor(n / (2^24))
    local n2 = math.floor((n - n1*(2^24)) / (2^16))
    local n3 = math.floor((n - n1*(2^24) - n2*(2^16)) / (2^8))
    local n4 = math.floor((n - n1*(2^24) - n2*(2^16) - n3*(2^8)))
    return n4.."."..n3.."."..n2.."."..n1
end
2018-09-09 21:24:32