采用補碼的原因或好處如下。
采用補碼運算具有如下兩個特征:
1)因為使用補碼可以將符號位和其他位統(tǒng)一處理,同時,減法也可以按加法來處理,即如果是補碼表示的數(shù),不管是加減法都直接用加法運算即可實現(xiàn)。
2)兩個用補碼表示的數(shù)相加時,如果最高位(符號位)有進位,則進位被舍棄。
這樣的運算有兩個好處:
1)使符號位能與有效值部分一起參加運算,從而簡化運算規(guī)則。從而可以簡化運算器的結(jié)構(gòu),提高運算速度;(減法運算可以用加法運算表示出來。)
2)加法運算比減法運算更易于實現(xiàn)。使減法運算轉(zhuǎn)換為加法運算,進一步簡化計算機中運算器的線路設計。
下面深入分析上面所陳述的采用補碼的原因(目的)。
用帶符號位的原碼進行乘除運算時結(jié)果正確,而在加減運算的時候就出現(xiàn)了問題,如下: 假設字長為8bits
( 1 ) 10- ( 1 )10 = ( 1 )10 + (
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。