选择题 · 答案 C · 考点:位运算
下面 C++ 代码执行后的输出是( )。
int main() { cout << (3 | 16) << endl; cout << endl; return 0; }
看到 | 先转二进制,逐位有 1 则 1
易把 | 看成加法或取大值,误选 A 或 B;二进制转换出错(如 3 写成 0010);混淆 | 与 &、^ 符号
考点:按位或运算(|)
3 与 16 按位或结果为 19。