| expr1 & expr2 | Returns the result of bitwise AND of `expr1` and `expr2`. | 
    
      | base << exp | Bitwise left shift. | 
    
      | base >> expr | Bitwise (signed) right shift. | 
    
      | base >>> expr | Bitwise unsigned right shift. | 
    
      | 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. | 
    
      | expr1 | expr2 | Returns the result of bitwise OR of `expr1` and `expr2`. | 
    
      | ~ expr | Returns the result of bitwise NOT of `expr`. |