...a,b,c;其中a的值为5,若执行c=a^b>>2,使c的值为十六进制的3f?_百 ...

发布网友 发布时间:2024-10-24 07:21

我来回答

1个回答

热心网友 时间:4分钟前

>>运算符优先级高于^运算符
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
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com