选择题
38.
有以下程序:
#include<stdio.h>
main()
{ char a=3,b=6,c;
c=(a^b)<<2;
printf("%d、n",c);
}
程序运行后的输出结果是______。
A、
5
B、
1
C、
20
D、
18
【正确答案】
C
【答案解析】
运算符为按位异或运算符,即0^1=1,1^0=1,1^1=0,0^0=0,因此a^b=101。
在进行<<操作后,101变为10100(二进制),转换为十进制是20,因此答案为选项C。
提交答案
关闭