如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題如題
這個 >> 是帶符號右移
這個 >>> 是無符號右移
印象只有Java有這玩意,因為Java裡沒有無符號數。
無符號右移後,最前邊用0補齊。
帶符號右移後,最前邊用原符號位(最高位)補齊。
帶符號右移:
1001 1101 >>> 1
1100 1110 >>> 1
1110 0111
無符號右移:
1001 1101 >> 1
0100 1110 >> 1
0010 0111