Skip to main content

bit

Mike Pall bit operations library included on every Lua runtime for consistency with the patch https://github.com/LuaJIT/LuaJIT/issues/384 applied for newer Lua versions support.

See: https://bitop.luajit.org/

arshift

function bit.arshift(x: integer, n: integer)
-> y: integer

Returns either the bitwise logical arithmetic right-shift of its first argument by the number of bits given by the second argument.


band

function bit.band(x: any, n: any)
-> unknown

bnot

function bit.bnot(x: any)
-> integer

bor

function bit.bor(x: any, n: any)
-> unknown

bswap

function bit.bswap(x: any)
-> unknown

bxor

function bit.bxor(x: any, n: any)
-> unknown

lshift

function bit.lshift(x: any, n: any)
-> unknown

rol

function bit.rol(x: any, n: any)
-> unknown

ror

function bit.ror(x: any, n: any)
-> unknown

rshift

function bit.rshift(x: any, n: any)
-> unknown

tobit

function bit.tobit(x: any)
-> integer

tohex

function bit.tohex(x: any)
-> string