问题
单项选择题
设有以下语句:
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。