单选题
有以下程序: #include
main() { char x=2,y=2,z; z=(y<<1)&(x>>1); printf("%d\n",z); } 程序的输出结果是( )。
A、
4
B、
1
C、
0
D、
8
【正确答案】
C
【答案解析】
解析:x、y的ASCII码为2,对应二进制为0010,y<<1的结果为0100,x>>1的结果为0001,而0100&0001的结果为0,所以答案选C。
提交答案
关闭