下面逻辑运算中,正确的是( )。
看到位运算选项→先转二进制
易混&&与&
考点:位运算符|逻辑运算符|运算符优先级
C++ 中 == 优先级高于 & | && ||,故先算位/逻辑再比较。
A. 错:5 && 3 为逻辑与,结果 1,1 == 0 假。
B. 错:0101 | 0011 = 0111(7),7 == 8 假。
C. 错:5 || 3 为逻辑或,结果 1,1 == 11 假。
D. 对:0101 & 0011 = 0001(1),1 == 1 真。