设int x=9;,执行语句printf("%d\n",x<<2);后的结果是______。
设int x=9;,执行语句printf("%d\n",x<<2);后的结果是______。
【正确答案】:36
【题目解析】:x<<2的含义是按位左移2位。先将x的值9转换为2进制数0000 1001,按位左移2位变为:0010 0100,按照%d格式输出结果是36。
Top