问题描述
- 2|3&5的值是,2|3&5的值是,
-
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
解决方案三:
首先清除运算符优先级
&(按位与) 大于 ^(按位异或) 大于 | (按位或)
因此先算&
解决方案四:
5、求1!+2!+3!+…+10!的值。
时间: 2025-01-20 23:58:40