浮点数的运算 —— 浮点数的加减运算
生活随笔
收集整理的這篇文章主要介紹了
浮点数的运算 —— 浮点数的加减运算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
階碼運算和尾數運算分開進行。浮點數的加減運算一律采用補碼。
一、真值到機器數的轉換
二、對階
使兩個數的階碼相等,小階向大階看齊,尾數每右移一位,階碼加1
三、尾數加減
將對階后的兩個尾數按定點加(減)運算規則進行運算
四、規格化
-
左規:當浮點數運算的結果為非規格化時要進行規格化處理,將尾數算術左移一位,階碼減1(基數為2時)。(補碼規格化數的尾數數值最高位一定與尾數符號位相反。)
-
右規:當浮點數運算的結果尾數出現溢出(雙符號位為01或10)時,將尾數算術右移一位(第二位符號位需要一起右移),階碼加1(基數為2時)。
此時,尾數形式為 10.xxxx,說明發生了溢出,需要進行右規
五、舍入
舍入方法的原則是
在右規的過程中,可能會將尾數的低位丟失,引起誤差,影響精度。為此可以用舍入法來提高尾數的精度。常用的舍入方法有以下兩種。
這里,我們采用0舍1入法,故結果仍是 11101,11.011000100
六、溢出判斷
總結
以上是生活随笔為你收集整理的浮点数的运算 —— 浮点数的加减运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: apicloud菜鸟教程_APIClou
- 下一篇: 50种常见Matplotlib科研论文绘