试题题干
若整型数据占两个字节,则以下程序的输出结果是()
main()
{ int a=2,b=4;
printf("%d,%d\n",a<<1,a%b);}
参考答案
正确答案:
试题解析
int a=2;a对应的二进制数为10,表达式a<<1对应的二进制数为100,即为4;a%b=2%4=2,故最后输出的结果为4,2。
若整型数据占两个字节,则以下程序的输出结果是()
main()
{ int a=2,b=4;
printf("%d,%d\n",a<<1,a%b);}
int a=2;a对应的二进制数为10,表达式a<<1对应的二进制数为100,即为4;a%b=2%4=2,故最后输出的结果为4,2。