Operator C Tutorial

There are six bit operators:
bitwise AND(&)
bitwise OR(|)
bitwise XOR(^)
bitwise complement(~)
left shift(right shift()

# include
main()
{
  char c1 = 1,c2 = 2,c3 = 3;
  c3 = c1 & c2;
  printf("\n Bitwise AND i.e. c1 & c2 = %c",c3);
  c3 = c1 | c2;
  printf("\n Bitwise OR i.e. c1 | c2 = %c",c3);
  c3 = c1 ^ c2;
  printf("\n Bitwise XOR i.e. c1 ^ c2 = %c",c3);
  c3 = ~c1;
  printf("\n ones complement of c1 = %c",c3);
  c3 = c1<<2;
  printf("\n left shift by 2 bits c1 << 2 = %c",c3);
  c3 = c1>>2;
  printf("\n right shift by 2 bits c1 >> 2 = %c",c3);
}
Bitwise AND i.e. c1 & c2 =
Bitwise OR i.e. c1 | c2 = 
Bitwise XOR i.e. c1 ^ c2 = 
ones complement of c1 = ?
left shift by 2 bits c1 2 =