計算機運算基礎(chǔ)三補碼的運算法則

字號:

法則 1 :一個數(shù)的相反數(shù)的補碼等于該數(shù)的補碼的補碼,即 [- X ] 補碼 =[[ X ] 補碼 ] 補碼
    X = + 0000101(十進制 +5 )
    -X = - 0000101(X的相反數(shù),十進制 -5 )
    [ X ] 補碼 = 00000101 (根據(jù)補碼定義)
    [- X ] 補碼 = 11111011 (根據(jù)補碼定義)
    [[ X ] 補碼 ] 補碼 = [00000101] 補碼 = [00000101] 反碼 + 1 = 11111010 = 11111011
    法則 2 :兩個數(shù)的補碼之和等于該兩數(shù)和的補碼。即 [ X ] 補碼 + [ Y ] 補碼 = [ X + Y] 補碼
    X = 00000101 Y = 00000011
    [X ] 補碼 = 00000101 [Y] 補碼 = 00000011
    [X ] 補碼 + [Y] 補碼 = 00001000
    X + Y = 00000101 +00000011 = 00001000
    [X + Y] 補碼 = [00001000 ] 補碼 = 00001000
    兩個數(shù)是負(fù)數(shù)或異號時的情況請同學(xué)自己驗證。
    法則 3 :兩個數(shù)的補碼之差等于該兩數(shù)差的補碼。即 [ X ] 補碼 - [ Y ] 補碼 = [ X - Y] 補碼
    根據(jù)數(shù)學(xué)知識, X - Y = X +(-Y)。根據(jù)法則1和法則2有
    [ X ] 補碼 + [- Y ] 補碼 = [ X ] 補碼 + [[ Y ] 補碼 ] 補碼 = [ X - Y] 補碼
    由此可見,減法可用加法來實現(xiàn)。因為乘法是加法的簡便運算,除法是減法的簡便運算;因此,乘、除法也可以用加法實現(xiàn)。從而,計算機只要有了做加法的能力,憑借它的高速度,就可以完成四則算術(shù)運算了。