题目
在 C++ 程序中,表达式 200|10 的值是( )。
答案:D
考点
解题思维
看到'|'先转二进制,按位或规则:有1变1,全0变0。
常见错误
别当成逻辑或(||)算成1;别数错200的二进制位(128+64+8=200);别忽略优先级。
详细解析(节选)
考点:按位或运算符
解析
200的二进制为11001000,10的二进制为00001010,对应位只要有一个是1结果就是1。
同考点真题
- 第 14 题· NOIP 2007 普及组初赛试题 · 答案 C看解析 →
- 第 23 题· NOIP 2007 普及组初赛试题 · 答案 15,46看解析 →
- 第 5 题· NOIP 2007 提高组初赛试题 · 答案 A看解析 →
- 第 23 题· NOIP 2008 普及组初赛试题 · 答案 23看解析 →
- 第 24 题· NOIP 2008 普及组初赛试题 · 答案 2,3,1看解析 →