<< (bitwise shift left)
Returns the bitwise shift left of a numeric expression
Syntax
expr << n --> integer
expr ::= integer
n ::= integer
Arguments
Parameter  | 
Description  | 
|---|---|
  | 
Integer expressions  | 
  | 
Number of bits to shift by  | 
Returns
Returns an integer that is the input shifted left by n positions.
Notes
If either value is NULL, the result is NULL.
Examples
master=> SELECT 16 << 1;
32
master=> SELECT 16 << 2;
64
master=> select 1 << 1;
2
master=> CREATE TABLE bit(b1 int, b2 int, b3 int);
executed
master=> INSERT INTO bit VALUES (1,2,3), (2, 4, 6), (4, 2, 6), (2, 8, 16), (null, null, 64), (5, 3, 1), (6, 1, 0);
executed
SELECT b1, b2, b3, b1 << b2, b2 << b3, b1 << 1 FROM bit;
b1 | b2 | b3 | ?column? | ?column?0 | ?column?1
---+----+----+----------+-----------+----------
 1 |  2 |  3 |        4 |        16 |         2
 2 |  4 |  6 |       32 |       256 |         4
 4 |  2 |  6 |       16 |       128 |         8
 2 |  8 | 16 |      512 |    524288 |         4
   |    | 64 |          |           |
 5 |  3 |  1 |       40 |         6 |        10
 6 |  1 |  0 |       12 |         1 |        12