Как я могу преобразовать целое число в IP-адрес с Lua? - PullRequest
0 голосов
/ 09 сентября 2018

У меня есть 2709862549 и я хочу преобразовать его в строку IP, как 149.56.133.161 Есть ли какая-либо функция для этого в LUA, я не смогу погуглить эту информацию.

1 Ответ

0 голосов
/ 10 сентября 2018

Нашел уже

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
...