>> op1 >> op2  shift bits of op1 right by distance op2 
<< op1 << op2  shift bits of op1 left by distance op2 
>>> op1 >>> op2 shift bits of op1 right by distance op2 (unsigned )&  op1 & op2  bitwise and  
|  op1 | op2  bitwise or  
^  op1 ^ op2  bitwise xor  
~  ~op2  bitwise complement