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