运算符的问题!向高手求救!
麦芽面包 2004-06-22 08:15:00 public class URShift{
public static void main(String[] args) {
int i=-1;
i >>>=10;
System.out.println(i);
long l = -1;
l >>>=10;
System.out.println(l);
short s=-1;
s >>>=10;
System.out.println(s);
byte b=-1;
b >>>=10;
System.out.println(b);
b=-1;
System.out.println(b>>>10);
}
}
这个程序得出的结果怎么是4194303,18014398509481983,-1,-1,4194303
怎么也想不通啊