在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。
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。