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

admin2021-04-28  32

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

选项 A、10100
B、11011
C、11100
D、11000

答案B

解析 本题考查的是位运算符的应用。x和y写成二进制表示分别为x=00000011,y=00000110,由于左移位运算符“<<”的优先级高于按位异或运算符“^’,左移两位后y<<2=00011000,此结果和x按位异或后x^y<<2=00011011。
转载请注明原文地址:https://kaotiyun.com/show/4ttp777K
0

最新回复(0)