java中发生了什么'>>>'运算符?
这个问题在这里已经有了答案:
>>>是无符号的右移运算符。 由于a是60和60是111100二进制,所以当你向右移两次时,你得到1111这是15。
>>> is the logical (or unsigned) right shift operator.
让x= 10000000 00000000 00000000 01100000
x >>> 4然后x = 00001000 00000000 00000000 00000110
你可以看到最右边的符号位也正在向右移动,但这不适用于>> 。
如果x = 00000000 00000000 00000000 00111100即x = 60
现在x>>>2所以x = 00000000 00000000 00000000 001111这就是x = 15 。
检查Bitwise和Bit Shift运算符的文档。
链接地址: http://www.djcxy.com/p/12577.html