问题
单项选择题
设有以下语句:
char x=3, y=6, z;
z=x^y<<2;
则z的二进制值是
A) 00010100
B) 00011011
C) 00011100
D) 00011000
答案
参考答案:B
解析: 本题考查两个位运算符。按位异或运算符“^”是双目运算符,其功能是参与运算的两个数对应的二进位相异或,当两对应的二进位相异或时,结果为1。左移运算符“<<”是双目运算符,其功能是把“<<”左边的运算数的各二进位全部左移若干位,由“<<”右边的数指定移动的位数,高位丢弃,低位补0,并且“<<”运算符的优先级高于“^。