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