定點數的編碼表示

AH20發表於2024-07-16

真值和機器數

在日常生活中,形如“+15”、“-3”這樣帶正負號的數字叫做真值,而用0表示“正”,1表示“負”這樣把符號數字化的數稱為機器數,常用的有原碼、補碼和反碼錶示法,真值是機器數所代表的實際值

原碼、補碼、反碼、移碼

img

  • 原碼錶示的優點:
    • 與真值的對應關係簡單、直觀,與真值的轉換簡單;
    • 用原碼實現乘除運算比較簡便。
  • 缺點:
    • 0 的表示不唯一,有正負0兩個編碼;
    • 原碼加減運算比較複雜。在原碼加減運算中,對於兩個不同符號數的加法(或同符號數的減法),先要比較兩個數的絕對值大小,然後用絕對值大的數減去絕對值小的數,最後還要為結果選擇合適的符號。

相關文章