嘚吧嘚
今天晚上終于有一點點狀態(tài)了,對著ppt復(fù)習(xí)還是挺好的,不過自己復(fù)習(xí)的也要一直復(fù)習(xí)不能像計算機(jī)網(wǎng)絡(luò)到考試了之前復(fù)習(xí)的都忘了。
好,書歸正傳主要講一下原碼的一位乘、兩位乘、除法以及矯正法
一位乘
不舉例子了直接文字描述
X*Y
0.1001
0.1101
開始乘法
0.0000
0.1001 1101
0.1001 1101 乘完開始移位
0.01001 1101 接著乘
0.00000
0.01001 1101 移位
0.001001 1101
0.1001
0.101101
0.0101101 1101
0.1001
0.1110101 1101
文字描述的話就是
乘數(shù)得到乘積 與上次結(jié)果加和(第一次與0)得到部分積
部分積右移
重復(fù)至乘完乘數(shù)每一位
兩位原碼乘與此一致
00 右移兩位
01 加y右移兩位
10 加2y右移兩位
11 加3y右移兩位
補(bǔ)碼乘法
校正法在原來原碼的計算結(jié)果的基礎(chǔ)上進(jìn)行校正
x任意 y<0 [x]補(bǔ)|y|+[-x]補(bǔ)
x任意 y>0 [x]補(bǔ)[y]補(bǔ)
只不過這里的加法和移位都要按補(bǔ)碼進(jìn)行
左移0右移1
原碼除法
補(bǔ)余法
簡單描述
x/y
符號位單獨運算 準(zhǔn)備好 [-|x|]補(bǔ) x>y無法計算大于1
比較被除數(shù)與除數(shù)大小 用減法比較 加他絕對值的補(bǔ)碼
結(jié)果大于0 上商1
余數(shù)左移一位
小于0 上商0
加上除數(shù) 還原
左移一位
循環(huán)往復(fù)到達(dá)精度