您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>電子百科>電腦硬件>臺式機>

補碼減法,補碼減法原理是什么?

2010年04月13日 11:45 ttokpm.com 作者:佚名 用戶評論(0
關鍵字:補碼減法(6298)

補碼減法,補碼減法原理是什么?

  
  負數(shù)的減法運算也要設法化為加法來做,其所以使用這種方法而不使用直接減法,是因為它可以和常規(guī)的加法運算使用同一加法器電路,從而簡化了計算機的設計。
  
  數(shù)用補碼表示時,減法運算的公式為
  
??[x-y]=[x]-[y]=[x]+[-y]
(2.18)
  
  只要證明[-y]=-[y],上式即得證?,F(xiàn)證明如下:
  
  ∵ [x+y]=[x]+[y]   (mod 2)
  
  ∴ [y]?。絒x+y]-[x]           (2.19a)
  
  ∵ [x-y]=[x+(-y)]=[x]+[-y]
  
  ∴ [-y] =[x-y]-[x]           (2.19b)
  
  將式(2.19a)與(2.19b)相加,得
  
  [-y]+[y]=[x+y]+[x-y]-[x]-[x]
  
 ?。絒x+y+x-y]-[x]-[x]補
  
 ?。絒x+x]-[x]-[x]=0
  
  故 [-y]=-[y]??? (mod 2)?????????????????? (2.20)
  
  從[y]求[-y]的法則是:對[y]包括符號位“求反且最末位加1”,即可得到[-y]。寫成運算表達式,則為
  
  [-y]=-[y]+2-n?????????????????????????? (2.21)
  
  其中符號﹁表示對[y]補作包括符號位在內(nèi)的求反操作,2-n表示最末位的1。

?[例10] 已知x1=-0.1110,x2=+0.1101,求:[x1],[-x1],[x2],[-x2]。
  
  [解:]
  
  [x1]=1.0010
  
  [-x1]=-[x1]+2-4=0.1101+0.0001=0.1110
  
  [x2]補=0.1101
  
  [-x2]=-[x2]+2-4=1.0010+0.0001=1.0011
  
  [例11] x=+0.1101,y=+0.0110,求x-y。
  
  [解:]
  
  [x]=0.1101
  
  [y]=0.0110, [-y]=1.1010
  
  [x]     ? 0.1101
  
 ?。玔-y]    1.1010
  -----------------------
  [x-y]    10.0111
  
  所以??? x-y=+0.0111

非常好我支持^.^

(20) 100%

不好我反對

(0) 0%

相關閱讀:

( 發(fā)表人:admin )

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關規(guī)定!

      ?