有以下程序: #include<stdio.h> main( ) { char x=2,y=2,z; z=(y<<1)&(x>>1); print{("%d\n",z); } 程序的输出结果是( )。

admin2022-06-24  18

问题 有以下程序:
#include<stdio.h>
main( )
{
char x=2,y=2,z;
z=(y<<1)&(x>>1);
print{("%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选项。
转载请注明原文地址:https://kaotiyun.com/show/wGkp777K
0

最新回复(0)