单选题
若有以下程序 main(){int c; c=10^5: printf("%d\n",c); } 则程序的输出结果是
A、
15
B、
10000
C、
5
D、
105
【正确答案】
A
【答案解析】
解析:按位异或(^)的运算规则是:参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0;若数不同,该位的结果为1。整数10和5的二进制编码分别为1010和0101,异或结果为1111,其上进制数据位15。
提交答案
关闭