3、下⾯C++代码执⾏后的输出是( )。

别灰心,再试一次!

💡 真题解析

【答案】C

【解析】位运算中的“或”(|)操作符的计算规则是:对两个数的二进制表示形式的每一位进行或运算,只要有一个为1,结果就为1。具体规则如下:

0 | 0 = 0

0 | 1 = 1

1 | 0 = 1

1 | 1 = 1

3的2进制表示是0000 0011

16的2进制表示是0001 0000

结果为0001 0011,转为10进制是19,选C