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

问题描述 投票:0回答:1

我有这个2709862549,并希望将其转换为字符串IP,如149.56.133.161在LUA中有任何功能,我无法google该信息。

lua ip
1个回答
0
投票

找到它了

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
© www.soinside.com 2019 - 2024. All rights reserved.