22. What ouput does the following code give?
int i = 1;
i <<= 31;
i >>= 31;
i >>= 1;
int j = 1;
j <<= 31;
j >>= 31;
System.out.println("i = " + i + " j = " + j);
A. i = 1 j = 1
B. i = -1 j = 1
C. i = 1 j = -1
D. i = -1 j = -1