结构推理
输出一个整数中由8~11位构成的数,试编写该程序。
【正确答案】
程序源代码如下。
main()
(int num,mask;
printf("Input a integer number:");
scanf("/%d",&num);
num>>=8; /*右移8位,将8~11位移到低4位上*/
mask=~(~0<<4); /*间接构造1个低4位为1、其余各位为0的整数+/
printf("result=0x/%x\n",num&mask);
}
【答案解析】
提交答案
关闭