C语言中5|7的结果是() A. 1 B.3 C.5 D.7 答案:D
按照优先级顺序排列如下:
~(按位取反 单目运算符) ~5 == ~0101(二进制形式) == 1010(二进制形式) == 10
&(按位与 双目运算符)5&7 == 0101 & 0111(二进制形式)== 0101 == 5
^(按位异或 双目运算符)5^7 == 0101 ^ 0111 (二进制形式) == 0010 == 2
|(按位或 双目运算符)5|7 == 0101 | 0111(二进制形式)== 0111 == 7