读书人

~关于算术右移的有关问题

发布时间: 2012-04-06 12:22:24 作者: rapoo

~~关于算术右移的问题
对8位补码操作数(A5)16,进行2位算术右移的结果为___。
答案是(E9)16,帮忙解决一下,谢谢

[解决办法]
在计算机中,算术右移比较特殊,在右移过程中操作数的最高位(符号位)保持不变各位向右移,最低位进入标志位(CF)。根据这种操作,(A5)16=(10100101)2 算术右移一位为(11010010)2=—2)16,再算术右移一位便是(11101001)2=(E9)16.

读书人网 >C++

热点推荐