補碼加、減運算規(guī)則及溢出判斷

字號:

1、運算規(guī)則
    [X+Y]補= [X]補+ [Y]補
    [X-Y]補= [X]補+ [-Y]補
    若已知[Y]補,求[-Y]補的方法是:將[Y]補的各位(包括符號位)逐位取反再在最低位加1即可。
    例如:[Y]補= 101101 [-Y]補= 010011
    2、溢出判斷,一般用雙符號位進行判斷:
    符號位00 表示正數(shù) 11 表示負數(shù)
    結(jié)果的符號位為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
    結(jié)果錯誤,正溢出