3.1-定點數運算及溢出檢測


  • 在計算機中,常將數值轉換成 補碼 后再進行加減運算
  • 優點:可將減法運算轉化為加法運算,這樣可以簡化機器內部硬件電路的結構
  • 補碼運算的特點:符號位 和 數值位 一起參加運算

定點數加法運算

定點數減法運算

加減法運算規則總結

數溢出的概念及其判斷方法

溢出:運算結果超出了某種數據類型的表示范圍

案例

  • 之所以發生錯誤,是因為運算結果產生了 溢出
    • 兩個正數相加,結果大於機器所能 表示的最大正數,稱為上溢
    • 兩個負數相加,結果小於機器所 能表示的最小負數,稱為下溢
  • 為了判斷"溢出"是否發生,可采用兩種檢測的方法
    • 雙符號位法 (變形補碼法 / 模4補碼)
    • 進位判斷法 (單符號位法)

溢出的檢測方法

雙符號法(變形補碼法)

進位判斷法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM