public class BitwiseOperatorsDemo { public static void main(String[] args) { int x = 9; int y = ~x; // -10 System.out.println(y); int x1 = 10; int y1 = 6; int z1 = x1 & y1; // 2 System.out.println(z1); int z2 = x1 | y1; // 14 System.out.println(z2); int z3 = x1 ^ y1; // 12 System.out.println(z3); int z4 = x1 << 2; // 40 = 10*4 System.out.println(z4); int x2 = 50; int x3 = -50; int z5 = x2 >> 3; //6 System.out.println(z5); int z6 = x3 >> 3; //-7 System.out.println(z6); int z7 = x1 >>> 2; // 2 System.out.println(z7); int x4 = 10; int y4 = 6; x4 &= y4; System.out.println(x4); // 2 } }