can anyone explain me how to answere the following question?
I am a bit confused in shifting when hexadecimal literals are involved
plz help me guys.
class EBH019 {
public static void main (
String args[]) {
int i1 = 0xffffffff, i2 = i1 << 1;
int i3 = i1 >> 1, i4 = i1 >>> 1;
System.out.print(Integer.toHexString(i2) + ",");
System.out.print(Integer.toHexString(i3) + ",");
System.out.print(Integer.toHexString(i4));
}}
i didnt understand how the shifting is taking place!
thanks in advance