2|3&5的值是,2|3&5的值是,2|3&5的值是,2|3&5的值是,详细过程说一下
都用2进制表示
2=0010
3=0011
5=0101
根据运算符优先级,先算与再算或
1、3与5做与操作,同一位上都是1则为1,有一个不是1,则为0,结果是0001
2、2和0001做或运算,同一位上有一个是1就是1及结果是 0011
0011等于3
010
011
101
先&再\
2|3&5 = 010 | 011 & 101 = 010 | 001 = 011 = 3
首先清除运算符优先级
&(按位与) 大于 ^(按位异或) 大于 | (按位或)
因此先算&