java中发生了什么'>>>'运算符?

这个问题在这里已经有了答案:

  • 什么是位移(位移)操作符,它们是如何工作的? 8个答案

  • >>>是无符号的右移运算符。 由于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 00111100x = 60

    现在x>>>2所以x = 00000000 00000000 00000000 001111这就是x = 15


    检查Bitwise和Bit Shift运算符的文档。

    链接地址: http://www.djcxy.com/p/12577.html

    上一篇: What happening here '>>>' operator in java?

    下一篇: What does << means in javascript