# Bitwise (functions)

- [BIS_fnc_bitflagsCheck](../../functions/BIS_fnc_bitflagsCheck.md): Checks if one or more flags are set in the given flagset, represented with decimal or hexadecimal number
- [BIS_fnc_bitflagsFlip](../../functions/BIS_fnc_bitflagsFlip.md): Flips one or more flags (set gets unset and vice versa) in the given flagset, represented with decimal or hexadecimal number
- [BIS_fnc_bitflagsSet](../../functions/BIS_fnc_bitflagsSet.md): Sets one or more flags in the given flagset, represented with decimal or hexadecimal number
- [BIS_fnc_bitflagsToArray](../../functions/BIS_fnc_bitflagsToArray.md): Returns array with all bit flags which are set in the given flagset
- [BIS_fnc_bitflagsUnset](../../functions/BIS_fnc_bitflagsUnset.md): Unsets one or more flags in the given flagset, represented with decimal or hexadecimal number
- [BIS_fnc_bitwiseAND](../../functions/BIS_fnc_bitwiseAND.md): Performs bitwise AND operation on two decimal or hexadecimal unsigned 24 bit integers (Hexadecimal number representation is simply auto-converted into decimal by the engine)
- [BIS_fnc_bitwiseNOT](../../functions/BIS_fnc_bitwiseNOT.md): Performs bitwise NOT operation on decimal or hexadecimal unsigned 24 bit integer (Hexadecimal number representation is simply auto-converted into decimal by the engine)
- [BIS_fnc_bitwiseOR](../../functions/BIS_fnc_bitwiseOR.md): Performs bitwise OR operation on two decimal or hexadecimal unsigned 24 bit integers (Hexadecimal number representation is simply auto-converted into decimal by the engine)
- [BIS_fnc_bitwiseXOR](../../functions/BIS_fnc_bitwiseXOR.md): Performs bitwise XOR operation on two decimal or hexadecimal unsigned 24 bit integers (Hexadecimal number representation is simply auto-converted into decimal by the engine)
- [BIS_fnc_decodeFlags](../../functions/BIS_fnc_decodeFlags.md): Decodes a single scalar into array of unique binary flags with indexes between 0-15.
- [BIS_fnc_decodeFlags2](../../functions/BIS_fnc_decodeFlags2.md): Decodes a single scalar into array of unique binary flags (zeroes or ones).
- [BIS_fnc_decodeFlags4](../../functions/BIS_fnc_decodeFlags4.md): Decodes a single scalar into array of unique 4-state flags (values 0,1,2,3).
- [BIS_fnc_decodeFlags8](../../functions/BIS_fnc_decodeFlags8.md): Decodes a single scalar into array of unique 8-state flags (values 0,1,2,3,4,5,6,7).
- [BIS_fnc_encodeFlags](../../functions/BIS_fnc_encodeFlags.md): Encodes array of unique binary flags with indexes between 0-15 into a single scalar.
- [BIS_fnc_encodeFlags2](../../functions/BIS_fnc_encodeFlags2.md): Encodes array of unique binary flags (zeroes or ones) into a single scalar.
- [BIS_fnc_encodeFlags4](../../functions/BIS_fnc_encodeFlags4.md): Encodes array of unique 4-state flags (0,1,2,3) into a single number.
- [BIS_fnc_encodeFlags8](../../functions/BIS_fnc_encodeFlags8.md): Encodes array of unique 8-state flags (0,1,2,3,4,5,6,7) into a single number.
