真值和機器數
在日常生活中,形如“+15”、“-3”這樣帶正負號的數字叫做真值,而用0表示“正”,1表示“負”這樣把符號數字化的數稱為機器數,常用的有原碼、補碼和反碼錶示法,真值是機器數所代表的實際值
原碼、補碼、反碼、移碼
- 原碼錶示的優點:
- 與真值的對應關係簡單、直觀,與真值的轉換簡單;
- 用原碼實現乘除運算比較簡便。
- 缺點:
- 0 的表示不唯一,有正負0兩個編碼;
- 原碼加減運算比較複雜。在原碼加減運算中,對於兩個不同符號數的加法(或同符號數的減法),先要比較兩個數的絕對值大小,然後用絕對值大的數減去絕對值小的數,最後還要為結果選擇合適的符號。