问题 单项选择题

设有以下语句:
charx=3,y=6,z;
z=x^y<<2;
则z的二进制值是( )。

A.00010100

B.00011011

C.00011100

D.00011000

答案

参考答案:B

解析:本题考查的是位运算符的应用。x和y写成二进制表示分别为x=00000011,y=00000110,由于左移位运算符“<<”的优先级高于按位异或运算符“^”,左移两位后y<<2=4)0011000,此结果和x按位异或后x^y<<2=00011011。

选择题
填空题