考虑下面的代码。1 >> 34 = 0,1 为什么如此不对称? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 Shift仅将低5位用于int,将低6位用于long。 1 >> 34 = 0这与1 >> 2相同,后者为0,因为这不是圆周旋转。 1 这与1 这不是循环移位。例如Integer.MIN_VALUE << 1 // is 0关于java - 左右移位运算符中的Java不对称,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19359348/ (adsbygoogle = window.adsbygoogle || []).push({}); 10-10 07:31