int a = 5; //0101
int b = 6; //0110
//And
int c1 = a & b;
//c1 is 4 (0100)
//Or
int c2 = a | b;
//c2 is 7 (0111)
//Xor
int c3 = a ^ b;
//c3 is 3 (0011)
//shift right
int c4 = a >> 1;
//c4 is 2 (0010)
//shift left
int c5 = b << 1;
//c5 is 12 (1100)
//bits inversion
int c6 = ~b;
//c6 is -7 (-111)
System.out.println("c1 = " + c1);
System.out.println("c2 = " + c2);
System.out.println("c3 = " + c3);
System.out.println("c4 = " + c4);
System.out.println("c5 = " + c5);
System.out.println("c6 = " + c6);