主题:一道关于补码操作数右移的运算
对8位补码操作数(A5)16,进行2位算术右移的结果为: (E9)16
(上题16为16进制)
这是怎么算的啊?
我按我的思路算一遍,大家帮我看看哪错了:
1.把16进制转化为2进制 10100101
2.进行2位算术右移,左边补2个00,最又边的01删掉 00101001
3.再把2进制转化为16进制 结果为:(29)16
而标准答案却是(E9)16
(上题16为16进制)
这是怎么算的啊?
我按我的思路算一遍,大家帮我看看哪错了:
1.把16进制转化为2进制 10100101
2.进行2位算术右移,左边补2个00,最又边的01删掉 00101001
3.再把2进制转化为16进制 结果为:(29)16
而标准答案却是(E9)16