我在看一本书《JVA编程思想》 美 BruceEckel著  陈吴鹏 译
第p113页。
有个没有看懂啊,不知道有高手可否指教一二,就是关于JAVA中的:" >>> "这个右移位操作符。
有一句说“如果对byte或short值进行这样的位移运算得到的结果可能是不正确的结果。”
在程序中这样一段代码:short s=-1;
pring(Integer.toBinaryString(s));
s >>> 10;
pring(Integer.toBinaryString(s));
byte b=-1;
pring(Integer.toBinaryString(b));
b >>> 10;
pring(Integer.toBinaryString(b));
b = -1;
pring(Integer.toBinaryString(b));
pring(Integer.toBinaryString(b >>> 10));结果是是:
11111111 11111111 11111111 11111111
11111111 11111111 11111111 11111111
11111111 11111111 11111111 11111111
11111111 11111111 11111111 11111111
11111111 11111111 11111111 11111111
11111111 11111111 111111这是为什么呢?没看明白啊