Function Description
expr1 & expr2 Returns the result of bitwise AND of `expr1` and `expr2`.
expr1 ^ expr2 Returns the result of bitwise exclusive OR of `expr1` and `expr2`.
bit_count(expr) Returns the number of bits that are set in the argument expr as an unsigned 64-bit integer, or NULL if the argument is NULL.
bit_get(expr, pos) Returns the value of the bit (0 or 1) at the specified position. The positions are numbered from right to left, starting at zero. The position argument cannot be negative.
getbit(expr, pos) Returns the value of the bit (0 or 1) at the specified position. The positions are numbered from right to left, starting at zero. The position argument cannot be negative.
shiftright(base, expr) Bitwise (signed) right shift.
shiftrightunsigned(base, expr) Bitwise unsigned right shift.
expr1 | expr2 Returns the result of bitwise OR of `expr1` and `expr2`.
~ expr Returns the result of bitwise NOT of `expr`.