昨天在做一家公司的筆試題時(shí),碰巧遇到了>>>,好吧,那時(shí)我發(fā)現(xiàn)我這個(gè)知識(shí)點(diǎn)沒掌握,這里學(xué)習(xí)學(xué)習(xí)。
>>>:有符號(hào)右移,由于是補(bǔ)碼運(yùn)算,故負(fù)數(shù)左邊補(bǔ)1,正數(shù)左邊補(bǔ)0,右邊多余被舍棄。
>>:無符號(hào)右移,左邊都補(bǔ)0,右邊都舍棄。
public static void main(String[] args){ int a = -2>>>2; int b = -2>>2; int c = 8>>>2; int d = 8>>2; System.out.PRintln(a); System.out.println(b); System.out.println(Integer.toBinaryString(a)); System.out.println(c); System.out.println(d); }結(jié)果:1073741823-111111111111111111111111111111122
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注