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

admin2015-07-31  33

问题 有以下程序
#include
main()
{  char  x=2, y=2, z;
z=( y<<1 )&( x>>1 );
printf( "%d\n",z );
}
程序的输出结果是

选项 A、1
B、0
C、4
D、8

答案B

解析 本题考查位运算<<、&。y<<1为4,x>>1为1,二者与一下为0,所以B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/qbDp777K
0

最新回复(0)