有必要學
在計算機系統中,數值,一律採用補碼錶示和存儲。
原碼和反碼,都是沒有任何用處的。
補碼的功能,類似於:
時針,倒撥 3 小時,可以用正撥 9 小時代替。
利用這種思路,計算機中的負數,也可以用正數(即補碼)代替。
於是,計算機中,就沒有負數了。
同時,減法運算,也都不存在了。
因此,藉助於補碼,就能統一加減法,從而簡化計算機的硬件。
這就是使用補碼的原因。
有必要的。機器數包括:原碼、反碼、補碼、…… . 機器數用補碼錶示的好處: 原碼簡單,適用於乘除運算,但用原碼錶示的數進行加減法運算比較複雜。 補碼,減法運算可以用加法來實現,例如 [X-Y]補 = [X]補 +[-Y]補, 且數的符號位也可以當作數值一樣參與運算,便於運算結果的正負及是否溢出判斷。