Unary operators

These kind of operators are involved with just one expression, they don't need more than one operand unlike arithmetic operators.

  • Post-unary operators expression++,expression--
  • Pre-unary operators ++expression, --expression
  • The unary plus + 
  • The unary minus: - 
  • The logical not: ! 

Shift and Logical operators

These operators are less commonly used, They perform bits' operations : 

  • The signed left shift << 
  • The signed right shift >>
  • The unsigned right shift >>>   
  • Bitwise AND &  
  • Bitwise exclusive OR 
  • Bitwise inclusive OR 
  • Bitwise complement ~