Bitwise
bitwise_and¶
Bitwise AND of two integers.
Example¶
bitwise_and 6 3 # => 2
Arguments¶
- $1 (int): First operand
- $2 (int): Second operand
Exit codes¶
- 0: Always
Output on stdout¶
- Result as a decimal integer
bitwise_or¶
Bitwise OR of two integers.
Example¶
bitwise_or 6 3 # => 7
Arguments¶
- $1 (int): First operand
- $2 (int): Second operand
Exit codes¶
- 0: Always
Output on stdout¶
- Result as a decimal integer
bitwise_xor¶
Bitwise XOR of two integers.
Example¶
bitwise_xor 6 3 # => 5
Arguments¶
- $1 (int): First operand
- $2 (int): Second operand
Exit codes¶
- 0: Always
Output on stdout¶
- Result as a decimal integer
bitwise_not¶
Bitwise NOT (one's complement) of an integer.
Example¶
bitwise_not 6 # => -7
Arguments¶
- $1 (int): Operand
Exit codes¶
- 0: Always
Output on stdout¶
- Result as a decimal integer
bitwise_lshift¶
Left-shift an integer by N bits.
Example¶
bitwise_lshift 1 4 # => 16
Arguments¶
- $1 (int): Value to shift
- $2 (int): Number of bit positions to shift left
Exit codes¶
- 0: Always
Output on stdout¶
- Result as a decimal integer
bitwise_rshift¶
Right-shift an integer by N bits.
Example¶
bitwise_rshift 16 4 # => 1
Arguments¶
- $1 (int): Value to shift
- $2 (int): Number of bit positions to shift right
Exit codes¶
- 0: Always
Output on stdout¶
- Result as a decimal integer