为什么Java中有两个Right Shift运算符和一个Left Shift运算符?

sum*_*000 6 java operators

我是新来的Java,并才知道,有两个右Shift运营商在java中>>>>>,但只有一个左移运算<<.为什么会这样?

bez*_*max 9

因为逻辑和算术左移操作是相同的(来自维基百科).

对 剩下

对 剩下

注意两个移位中的符号位(最左边的位)会发生什么.