public class Test {
public static void main(String[] args)
{
//int i=0xffffffff; //i=-1
int i=16;
int a=i<<1; //左移
int b=i>>1; //帶符號右移
int c=i>>>1; //無符號右移
System.out.println("i="+i);
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
System.out.println("轉化爲十六進制a="+Integer.toHexString(a)); //將十進制數 轉化爲十六進制數
System.out.println("轉化爲十六進制b="+Integer.toHexString(b));
System.out.println("轉化爲十六進制c="+Integer.toHexString(c));
}
}
/*
i=16
a=32
b=8
c=8
轉化爲十六進制a=20
轉化爲十六進制b=8
轉化爲十六進制c=8
*/