更新時間:2022-12-22 11:13:27 來源:動力節(jié)點 瀏覽1347次
Java移位運算符是什么?動力節(jié)點小編來為大家進行介紹。
代表著在二進制下進行左移位,a<
例如3<<1,是將3先轉(zhuǎn)化為32位的二進制 0000 0000 0000 0000 0000 0000 0000 0011
左移一位,低位補0,結(jié)果為6 0000 0000 0000 0000 0000 0000 0000 0110
代表著在二進制下進行右移位,a>>i,a是要移動的數(shù),i是要移動的位數(shù)
例如6>>1,是將6先轉(zhuǎn)化為32位的二進制 0000 0000 0000 0000 0000 0000 0000 0110
右移一位,高位補0還是1看該數(shù)字高位,0就補0,1就補1
結(jié)果為3 0000 0000 0000 0000 0000 0000 0000 0011
在二進制下進行右移,同有符號右移的區(qū)別是,高位一直補0
左移:往左移幾位就乘以2的幾次冪
右移:往右移幾位就除以2的幾次冪