JAVA中|是什么意思
1 回答

HUWWW
TA貢獻1874條經驗 獲得超12個贊
首先^和|表示的都是位運算,例如:2^4表示數字2和4的異或位運算,在運算過程中,首先要把數字2和4都轉換為二進制的,2的二進制為10,4的二進制為100,再像我們平時算加減法一樣列成豎式運算,同位不同的運算結果為1,相同的為0,這樣,10和100兩個二進制數的個位都為0,所以運算出的結果中個位也為0,而10的百位為0,100的百位為1,兩個數不同,所以運算出來的結果中百位為1,綜上所述,10^100運算出來的二進制結果為110?!皘”表示的是或運算,即兩個二進制數同位中,只要有一個為1則結果為1,若兩個都為1其結果也為1
添加回答
舉報
0/150
提交
取消