Revision Difference
bit.band#544639
<function name="band" parent="bit" type="libraryfunc">
	<description>Performs the bitwise "and" for all values specified.</description>
	<description>Performs the bitwise `and` for all values specified.</description>
	<realm>Shared and Menu</realm>
	<args>
		<arg name="value" type="number">The value to be manipulated.</arg>
		<arg name="otherValues" type="number" default="nil">Values bit to perform bitwise "and" with. Optional.</arg>
	</args>
	<rets>
		<ret name="" type="number">Result of bitwise "and" operation.</ret>
	</rets>
</function>
<example>
	<code>
local a = 170    -- 10101010 in binary form
local b = 146    -- 10010010 in binary form
print( bit.band( a, b ) )
	</code>
	<output>130 (10000010 in binary form)</output>
⤶
</example></example>⤶
⤶
<example>⤶
	<description>Tests for a specific damage type.</description>⤶
	<code>⤶
local myDamage = bit.bor( DMG_BULLET, DMG_RADIATION )⤶
local isBulletDamage = bit.band( myDamage, DMG_BULLET ) == DMG_BULLET ⤶
print( isBulletDamage )⤶
	</code>⤶
</example>
 Garry's Mod
			Garry's Mod 
		 Rust
			Rust 
		 Steamworks
			Steamworks 
		 Wiki Help
			Wiki Help