位移符號

>>:帶符號右移。正數右移高位補0,負數右移高位補1。比如: 4 >> 1,結果是2; -4 >> 1,結果是-2。 >>>:無符號右移。無論是正數還是負數,高位通通補0。 對於正數而言,>>和>>>沒區別。 對於負數而言, -2 >>> 1,結果是2147483647(Integer.MAX_VALUE), -1 >>> 1,結果是2147483647(Integer.MAX_VALUE)。
相關文章
相關標籤/搜索