问题
单项选择题
设有以下语句: int a=1,b=2,c; c=a^(b<<2); 执行后,C的值为______。
A.6
B.7
C.8
D.9
答案
参考答案:D
解析: b=2表示的二进制数为00000010,经过移位操作得到00001000,异或操作”a^(00001000)”得到00001001,即十进制数9。
设有以下语句: int a=1,b=2,c; c=a^(b<<2); 执行后,C的值为______。
A.6
B.7
C.8
D.9
参考答案:D
解析: b=2表示的二进制数为00000010,经过移位操作得到00001000,异或操作”a^(00001000)”得到00001001,即十进制数9。