On Thursday, August 24, 2017 at 4:07:38 PM UTC+3, david...@gmail.com wrote:
In Lua 5.3 I can convert an integer into an IP using the following bitwise syntax:
ipint = 911308623
return (ipint >> 24&0xff).. "." .. (ipint >> 16&0xff).. "." .. (ipint >> 8&0xff) .. "." .. (ipint&0xff)
How can I implement this within OpenResty?
For future reference, in case this helps someone else:
local bit = require("bit")
ip = bit.band(bit.rshift(ipint,24),0xff) .."."..
bit.band(bit.rshift(ipint,16),0xff) .."."..
bit.band(bit.rshift(ipint,8),0xff) .."."..
bit.band(bit.rshift(ipint,0),0xff)