1.二進(jìn)制算術(shù)運(yùn)算的特點(diǎn)
算術(shù)運(yùn)算:1:和十進(jìn)制算數(shù)運(yùn)算的規(guī)則相同
2:逢二進(jìn)一
特點(diǎn):加、減、乘、除 全部可以用移位和相 加這兩種操作實(shí)現(xiàn)。簡化了電路結(jié)構(gòu)
所以數(shù)字電路中普遍采用二進(jìn)制算數(shù)運(yùn)算
2.反碼、補(bǔ)碼和補(bǔ)碼運(yùn)算
二進(jìn)制數(shù)的正、負(fù)號也是用0/1表示的。
在定點(diǎn)運(yùn)算中,最高位為符號位(0為正,1為負(fù))
如+89 = (01011001)
-89 = (11011001)
二進(jìn)制數(shù)的補(bǔ)碼
最高位為符號位(0為正,1為負(fù))
正數(shù)的補(bǔ)碼和它的原碼相同
負(fù)數(shù)的補(bǔ)碼 = 數(shù)值位逐位求反(反碼) + 1
如+5 = (00101)
-5 = (11011)
通過補(bǔ)碼,將減一個數(shù)用加上該數(shù)的補(bǔ)碼來實(shí)現(xiàn)
10 – 5 = 5
10 + 7 -12= 5(舍棄進(jìn)位)
7+5=12產(chǎn)生進(jìn)位的模
7是-5對模數(shù)12的補(bǔ)碼
1011 – 0111 = 0100
(11 - 7 = 4)
1011 + 1001 = 10100
=0100(舍棄進(jìn)位)
(11 + 9-16 = 4)
0111 + 1001 =24
0111是- 1001對模24(16)的補(bǔ)碼
兩個補(bǔ)碼表示的二進(jìn)制數(shù)相加時的符號位討論
例:用二進(jìn)制補(bǔ)碼運(yùn)算求出
13+10 、13-10 、-13+10 、-13-10
解:
結(jié)論:將兩個加數(shù)的符號位和來自最高位數(shù)字位的進(jìn)位相加,結(jié)果就是和的符號