public class Move
{
public static void main(String args[])
{
short a=0x34f2,b=(short)0xd403;
int c;
System.out.println("a="+a);
System.out.println("b="+b);
c=a>>3;
System.out.println("a>>3="+c);
c=a>>>3;
System.out.println("a>>>3="+c);
c=b<<3;
System.out.println("b<<3="+c);
}
}
中b<<3=-90088,我怎么也得不出这个结论
还望各位大侠给祥解一下!!!!!!!!!
{
public static void main(String args[])
{
short a=0x34f2,b=(short)0xd403;
int c;
System.out.println("a="+a);
System.out.println("b="+b);
c=a>>3;
System.out.println("a>>3="+c);
c=a>>>3;
System.out.println("a>>>3="+c);
c=b<<3;
System.out.println("b<<3="+c);
}
}
中b<<3=-90088,我怎么也得不出这个结论
还望各位大侠给祥解一下!!!!!!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货