浮點數運算的的規格化

2021-08-03 05:48:42 字數 568 閱讀 7136

**:

在尾數用補碼表示時,規格化浮點數應滿足尾數最高數字與符號位不同,如相同就是不滿足規格化。

尾數用雙符號位補碼表示,經過加/減運算之後,可能出現以下六種情況,即

① 00.1 x x … x 

② 11.0 x x … x

③ 00.0 x x … x

④ 11.1 x x … x

⑤ 01.x x x … x

⑥ 10.x x x … x 第①、②種情況,符合規格化數的定義,已是規格化數。 第③、④種情況不是規格化數,需要使尾數左移以實現規格化,這個過程稱為左規。尾

浮點數運算的的規格化

浮點數運算的的規格化

浮點數運算的的規格化

數每左移一位,階碼相應減 1,直至成為規格化數為止。

左規可以進行多次。

第⑤、⑥種情況在定點加減運算中稱為溢位,但在浮點加減運算中,只表明此時尾數的 絕對值大於 1,而並非真正的溢位。這種情況應將尾數右移以實現規格化。這個過程稱為右 規。尾數每右移一位,階碼相應加 1。

右規最多只有一次。

總結:左規處理,及時數往小數點左邊走,階碼-1,右規反之。

浮點數規格化

當階碼是0的時候 1 0的表示 對於階碼為0或255的情況,ieee754標準有特別的規定 如果 階碼e 是0 並且尾數m 是0,則這個數的真值為 0 正負號和數符位有關 因此 0的機器碼為 0 00000000 000 0000 0000 0000 0000 0000。0的機器碼為 0 00000...

浮點數的表示 基本格式 規格化 表示範圍

浮點數表示法是指以適當的形式將比例因子表示在資料中,讓小數點的位置根據需要而浮動。這樣,在位數有限的情況下,既擴大了數的表示範圍,又保持了數的有效精度。階碼 階碼是整數,階符和 m 位階碼的數值部分共同反映浮點數的表示範圍及小數點的實際位置,常用移碼或補碼表示。ieee754標準中採用移碼的表示形式...

浮點數,ieee754標準 補碼規格化數,左規右規

零零散散的東西。浮點加法運算中,為什麼對階時,小階要向大階看齊,而不是大階向小階看齊?因為尾數左移會丟掉高位,右移會丟掉低位,丟掉低位損失的精度可以忽略不計,丟掉高位會損失很大精度。所以對階時,尾數右移,即尾數會減小,為了保持浮點數值不變,階碼要相應的增大。所以要小階向大階看齊,即大階不變,小階增大...