在java中2|3&5的值是?
int是32位,現在為方便只寫4為即可,因為數比較小。
2的二進制表示 0010,3的二進制0011,5的二進制0101.
&的優先級高於|的優先級。
1、&先計算
0011 & 0101 兩個操作數都為1才為1,結果0001。
2、|再計算
0001 | 0011 只要有一位為1即為1,結果0011。
所以最后結果為3。