浮點數(shù)階碼和尾數(shù)詳解 浮點加減運算首先要對階,對階應遵循什么的原則?
浮點加減運算首先要對階,對階應遵循什么的原則?所謂順序匹配是指將兩個浮點數(shù)的順序碼對齊的操作。順序匹配的目的是對兩個浮點數(shù)的尾數(shù)進行加減運算。因為,當MX·2ex和my·2ey進行加減運算時,只有當兩
浮點加減運算首先要對階,對階應遵循什么的原則?
所謂順序匹配是指將兩個浮點數(shù)的順序碼對齊的操作。順序匹配的目的是對兩個浮點數(shù)的尾數(shù)進行加減運算。因為,當MX·2ex和my·2ey進行加減運算時,只有當兩個浮點數(shù)的索引值相同時,才能提出相同的索引值作為公因數(shù),然后才能進行尾數(shù)的加減運算。具體的排序方法是:首先找出兩個浮點數(shù)之間的差異,即△e=ex ey,將△e加到小數(shù)位上,使之等于大數(shù)位,同時將小數(shù)位對應的浮點數(shù)尾數(shù)右移,以保證小數(shù)位的值浮點數(shù)保持不變。注意以下幾點:(1)順序排列的原則是從小到大。原因是如果大單是小單,尾數(shù)數(shù)字部分的高位需要移出,而小單是大單,尾數(shù)數(shù)字部分的低位需要移出,因此精度損失較小。(2) 如果?e=0,則表示兩個浮點數(shù)的順序碼相同,不需要進行順序匹配運算。(3) 當補碼表示的尾數(shù)右移時,符號位保持不變。(4) 因為尾數(shù)向右移動是為了移出最低位,所以它將失去一些精度。為了減少誤差,我們可以保留一些移出位,以便以后進行舍入處理。