Revision Difference
bit#519509
<cat>Dev.Lua</cat>⤶
<cat>libraryfunc</cat>⤶
<title>bit</title>
The bitwise library contains useful functions for bitwise operations.
Make sure you're familiar with [Bitwise Operators](https://code.tutsplus.com/articles/understanding-bitwise-operators--active-11301)
<example>
<description>Displays some bitwise operator functionality.</description>
<code>
local mybits = 0
mybits = bit.bor(mybits, 2) -- Add 2 4 and 8 to mybits
mybits = bit.bor(mybits, 4)
mybits = bit.bor(mybits, 8)
print(bit.band(mybits, 4) == 4) -- Does mybits have 4?
mybits = bit.band(mybits, bit.bnot(4)) -- Remove 4 from mybits
print(bit.band(mybits, 4) == 4) -- Does mybits have 4?
print(bit.band(mybits, 2) == 2) -- Does mybits have 2?
</code>
<output>
```
true
false
true
```
</output>
</example>