for(int i = 0;i<=33;i++){
System.out.println(i+" "+(i<<i)+" "+Integer.toBinaryString(1<<i));
//31 -2147483648 10000000000000000000000000000000
}
When i
become 31 it give me a negative number,if it's because out of bound , then what happened at that time? thanks a lot!