class Demo2
{
public static void main(String[] args)
{
int x = 52428 ;//二进制为0000-0000 0000-0000 1100-1100 1100-1100
x = x << 16 ;
System.out.println("x="+x);
//结果为:x = -859045888
int y = -858993460 ; //二进制为1100-1100 1100-1100 1100-1100 1100-1100
y = y << 2 ;
System.out.println("y="+y);
//结果为:y = 858993456
}
}
既然这样,那使用左移的时候要不要注意一点。
大家一般都是什么情况下使用这个。望指教。