试题6(2002年"程序员"考试试题60)
对8位补码操作数(A5)16,进行2位算术右移的结果为(60)。
供选择的答案
(60)A.(D2)16 B.(52)16 C.(E9)16 D.(69)16
试题6分析
对于带符号数,在移位时遵循以下规则,如表1-10所示。
表1-10 移位规则
(A5)16转成二进制数为10100101,右移两位后,则符号位不变,右移的空位被"1"占位,得到11101001,转成十六进制数就是(E9)16,因此,正确答案是C.
试题6答案
(60)C