...a,b,c;其中a的值为5,若执行c=a^b>>2,使c的值为十六进制的3f?_百 ...
发布网友
发布时间:2024-10-24 07:21
我来回答
共1个回答
热心网友
时间:2024-11-05 20:25
>>运算符优先级高于^运算符
int a=5,b,c;
a^b>>2==3f
a^(b>>2)==3f
a^3f==b>>2(>>2等价于除以4,<<2等价于乘以4)
//方程两边同时乘以4(<<2)
(a^3f)<<2==b
5:0000,0101
3f:0011,1111(^异或)
_________________________
得:0011,1010(<<左移2位)
___________________________
得:1110,1000
(16进制)e8