首頁>Club>
7
回覆列表
  • 1 # 尋文鍾t

    移碼,故名思意,就是在原碼的基礎上加上一個偏移量。什麼?!它為啥要這樣?至於為什麼要用移碼錶示exponent,這當然是有它的原因的啦~想一下,在進行浮點數的加減運算時,我們需要怎麼辦?忘了?好吧。。。想一想,我們對兩個用科學記數法表示的數進行加減法的時候,我們怎麼做最簡單?透過比較exponent的大小,然後透過移動小數點,讓它們一致,之後,把數值部分相加,即可。同樣的,在計算機硬體的實現上,也是這樣處理浮點數的加減法的~也就是通常所說的:求階差、對階,尾數相加,結果規格化(這個不知道是啥意思不要緊,只要知道是把得到的結果調整成為官方格式就好)那麼,這就產生了一個問題:如何比較兩個階的大小,以右移小階所對應的fraction呢?在原碼的情況下,這樣的比較是不方便的!因為,我們規定,對於負數,符號位是1;正數,符號位是0。那麼一個正數01xxx和另一個正數00xxx比較,顯然,01xxx大。但是,一個正數0xxx和一個一個負數1xxx比較。。。還是按照上面的比較的話,我們認為是1xxx那個大。。。為了一個比較設計不同的電路?不划算,不如,加個偏移量,讓負數都變成正數吧。對!這樣一來,比較就變得容易了!一套簡單電路即可實現~~~————————————————————————————————寫這樣粗略地寫一個吧。。。有時間寫詳細一點。。。

  • 中秋節和大豐收的關聯?
  • 如何評價河智苑的長相?