天天看點

帶符号的負數右移

from:http://hi.baidu.com/logeable/item/7b83c6cebcf1d15aad00ef15

1.求出該負數的原碼                     -7原碼是10000111

2.求出補碼                                   -7補碼是11111001(除符号位各位取反,末尾加一)

3.對補碼進行右移(補1)            例如右移兩位:得到補碼形式是11111110

4.求出右移後的補碼的原碼           得到原碼為10000010(除符号位各位取反,末尾加一)

5.得到10進制數                            得到十進制數為-2

帶符号的負數右移