问题 单项选择题

设有以下语句:
char a=3,b=6,c;
c=a^b<<2;
则c的二进制值是( )。

A.00011011

B.00010100

C.00011100

D.00011000

答案

参考答案:A

解析: “<<”是C语言中规定的左移运算符,例如,a=a<<2,是将a的二进制数左移两位,左移一位相当于该数乘以2,左移两位相当于该数乘以2的2次方;“^”是异或运算符,所以,c的二进制值应为00011011。

填空题
填空题