浮點(diǎn)數(shù)加減運(yùn)算的步驟 浮點(diǎn)加減運(yùn)算首先要對階,對階應(yīng)遵循什么的原則?
浮點(diǎn)加減運(yùn)算首先要對階,對階應(yīng)遵循什么的原則?所謂對階是指將兩個(gè)進(jìn)行運(yùn)算的浮點(diǎn)數(shù)的階碼對齊的操作。對階的目的是為使兩個(gè)浮點(diǎn)數(shù)的尾數(shù)能夠進(jìn)行加減運(yùn)算。因?yàn)?,?dāng)進(jìn)行Mx·2Ex與My·2Ey加減運(yùn)算時(shí),只
浮點(diǎn)加減運(yùn)算首先要對階,對階應(yīng)遵循什么的原則?
所謂對階是指將兩個(gè)進(jìn)行運(yùn)算的浮點(diǎn)數(shù)的階碼對齊的操作。對階的目的是為使兩個(gè)浮點(diǎn)數(shù)的尾數(shù)能夠進(jìn)行加減運(yùn)算。因?yàn)?,?dāng)進(jìn)行Mx·2Ex與My·2Ey加減運(yùn)算時(shí),只有使兩浮點(diǎn)數(shù)的指數(shù)值部分相同,才能將相同的指數(shù)值作為公因數(shù)提出來,然后進(jìn)行尾數(shù)的加減運(yùn)算。對階的具體方法是:首先求出兩浮點(diǎn)數(shù)階碼的差,即⊿E=Ex-Ey,將小階碼加上⊿E,使之與大階碼相等,同時(shí)將小階碼對應(yīng)的浮點(diǎn)數(shù)的尾數(shù)右移相應(yīng)位數(shù),以保證該浮點(diǎn)數(shù)的值不變。幾點(diǎn)注意:(1)對階的原則是小階對大階,之所以這樣做是因?yàn)槿舸箅A對小階,則尾數(shù)的數(shù)值部分的高位需移出,而小階對大階移出的是尾數(shù)的數(shù)值部分的低位,這樣損失的精度更小。(2)若⊿E=0,說明兩浮點(diǎn)數(shù)的階碼已經(jīng)相同,無需再做對階操作了。(3)采用補(bǔ)碼表示的尾數(shù)右移時(shí),符號位保持不變。(4)由于尾數(shù)右移時(shí)是將最低位移出,會損失一定的精度,為減少誤差,可先保留若干移出的位,供以后舍入處理用。