单选题
设有以下语句:
int a=1, b=2, c;
c=a^(b<<2);
执行后,c的值为( )。
A、
7
B、
9
C、
8
D、
6
【正确答案】
B
【答案解析】
[解析] b为2,二进制为00000010,执行左移两位操作后为00001000,然后与a的二进制00000001作异或操作后的结果为00001001,即十进制的9。所以选择B选项。
提交答案
关闭