Bitwise Logical Operations
These routines treat numbers as collections of binary bits, and logical operations are performed on corresponding bits in the binary representation of the numbers. The << and >> operators can be used for shifting bits left or right respectively.
|and_bits||perform logical AND on corresponding bits|
|or_bits||perform logical OR on corresponding bits|
|xor_bits||perform logical XOR on corresponding bits|
|not_bits||perform logical NOT on all bits|
|or_all||perform or_bits on all elements of a sequence|
|decode_flags||create a human readable string for a bit field.|