设int a = 9,b=5;表达式a^b>>2的值是_ 3 .设int a = 9,b=5;表达式a^b>>2的值是_ 3 .为什么

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/21 06:44:43

设int a = 9,b=5;表达式a^b>>2的值是_ 3 .
设int a = 9,b=5;表达式a^b>>2的值是_ 3 .为什么

这是位操作:
9即 1001
5即 0101
a^b = 1100;
再右移2位,高位补0,得:0011.
即10进制的3