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

admin2019-08-10  25

问题 有以下程序:
#include<stdio.h>
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://jikaoti.com/ti/LCf0FFFM
0

最新回复(0)