class MultBy Two{
public static void main(String args[]){
   int i;
   int num=0xFFFFFFE;
   for(i=0;i<4;i++){
    num = num<<1;
    System.out.println(num);  }}}输出结果为什么会是:
536870908
1073741816
2147483632
-32怎么算出来的呢?请高手帮我解答下