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

admin2021-04-28  24

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

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

答案B

解析 本题考查位运算<<和&。y<<1为4,x>>1为1,二者与运算后为0,故B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/Rfz0FFFM
0

最新回复(0)