1運算規則
[X+Y]補= [X]補+ [Y]補
[X-Y]補= [X]補+ [-Y]補
若已知[Y]補,求[-Y]補的方法是:將[Y]補的各位(包括符號位)逐位取反再在最低位加1即可。
例如:[Y]補= 101101 [-Y]補= 010011
2、溢出判斷,一般用雙符號位進行判斷:
符號位00 表示正數 11 表示負數
結果的符號位為01時,稱為上溢;為10時,稱為下溢
例題:設x=0.1101,y=-0.0111,符號位為雙符號位
用補碼求x+y,x-y
[x]補+[y]補=00 1101+11 1001=00 0110
[x-y]補=[x]補+[-y]補=00 1101+00 0111=01 0100
結果錯誤,正溢出
posted on 2010-10-03 21:41
王秋林 閱讀(487)
評論(0) 編輯 收藏 引用