|
| number | bit::and (number x, number y, number w) |
| | Bitwise AND operator.
|
| |
| number | bit::or (number x, number y, number w) |
| | Bitwise OR operator.
|
| |
| number | bit::xor (number x, number y, number w) |
| | Bitwise XOR or exclusive or operator.
|
| |
| number | bit::compl (number x, number w) |
| | Bitwise NOT or one's complement operator.
|
| |
| number | bit::lshift (number x, number n, number w) |
| | Left shift.
|
| |
| number | bit::rshift (number x, number n, number w) |
| | Arithmetic right shift.
|
| |
| number | bit::lrot (number x, number n, number w=64) |
| | Left rotate.
|
| |
| number | bit::rrot (number x, number n, number w=64) |
| | Right rotate.
|
| |
| number | bit::lrshift (number x, number n) |
| | Logical right shift.
|
| |
| number | bit::isBitSet (number x, number p) |
| | Check if a bit is set at a specific position.
|
| |
| number | bit::setBit (number x, number p) |
| | Set a bit at a specific position.
|
| |
| number | bit::clearBit (number x, number p, number w=64) |
| | Clear a bit at a specific position.
|
| |
| number | bit::toggleBit (number x, number p) |
| | Toggle a bit at a specific position.
|
| |
| number | bit::countSetBits (number x) |
| | Count total number of bits set.
|
| |
| number | bit::bitSeq (string s, enum SGN f) |
| | Bit string literal to integer.
|
| |