Lua bit manipulation functions
Bit manipulation functions
The Lua language does not contain native support for bit-wise manipulation of numbers (and, or, exclusive or etc.)
MUSHclient has a few simple extensions that permit that.
They are in the library (table) "bit".
The Lua language does not contain native support for bit-wise manipulation of numbers (and, or, exclusive or etc.)
MUSHclient has a few simple extensions that permit that.
They are in the library (table) "bit".
Lua functions
- bit.ashr - Shifts a number right, preserving sign
- bit.band - Bitwise 'and'
- bit.bor - Bitwise 'or'
- bit.clear - Clears one or more bits
- bit.mod - Bitwise 'modulus' (remainder after integer divide)
- bit.neg - Bitwise 'negate' (ones complement)
- bit.shl - Shifts a number left
- bit.shr - Shifts a number right
- bit.test - Bitwise 'test'
- bit.tonumber - Convert a string into a number
- bit.tostring - Convert a number into a string
- bit.xor - Bitwise 'exclusive or'
Topics
- Lua LPEG library
- Lua PCRE regular expression functions
- Lua base functions
- Lua bc (big number) functions
- Lua coroutine functions
- Lua debug functions
- Lua io functions
- Lua math functions
- Lua os functions
- Lua package functions
- Lua script extensions
- Lua string functions
- Lua syntax
- Lua table functions
- Lua utilities
- Scripting callbacks - plugins
- Scripting