[单选题]设int x=3;,执行语句x<<=2;后x的值是()

A

0

B

1

C

6

D

12

正确答案:D
题目解析

x<<=2等价于a=a<<(2)意思是a向左移动2位;int x=3;中x对应的二进制数为011;向左移动两位为01100,所以移动之后x的值为12。

扫描二维码
免费搜题、免费刷题、免费查看解析