Bitwise library that works without overflow.
- lib.IPAddressFromInt(
numberx ) - lib.IPAddressToInt(
stringip ) - lib.ColorToInt(
Colorcolor ) - lib.ColorFromInt(
numberx ) - lib.Vec4FromInt(
numberx ) - lib.Vec4ToInt(
numbera,numberb,numberc,numberd ) - lib.bisset(
numberx,numberbitn,vararg... ) - lib.bunset(
numberx,numberbitn ) - lib.band(
numbera,numberb ) - lib.bnot(
numberx,numberbits ) - lib.bor(
numbera,numberb ) - lib.bset(
numberx,numberbitn ) - lib.bxor(
numbera,numberb ) - lib.lshift(
numberx,numberbits ) - lib.rshift(
numberx,numberbits ) - lib.tobin(
numberx,numberbits ) - lib.frombin(
numberx )
local pbit = install( "packages/pbit" )
local st = SysTime()
local bits = pbit.IPAddressToInt( "192.168.0.1" )
print( "bits", bits, string.format( "%f", SysTime() - st ) )
st = SysTime()
local ip = pbit.IPAddressFromInt( bits )
print( "ip", ip, string.format( "%f", SysTime() - st ) )