法則 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ù)運算了。
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ù)運算了。