複製鏈接
請複製以下鏈接發送給好友

規格化

鎖定
規格化又叫做規格化數,是一種表示浮點數的規格化的表示方法,還可以通過修改階碼並同時移動尾數的方法使其滿足這種規範。
中文名
規格化
外文名
specification
別    名
規格化數
含    義
表示浮點數的規格化的表示方法
特    性
浮點數都是近似表示的

規格化基本概念

經過規格化的浮點數叫做規格化數。在浮點數中,為了在尾數中表示最多的有效數據位,同時使浮點數具有固定的表示方式,浮點數的編碼應當採用一定的規範,規定尾數部分用純小數給出,而且尾數的絕對值應大於或等於1/R,並小於或等於1,即小數點後的第一位不為零。這種表示的規範稱為浮點數的規格化的表示方法。不符合這種規定的數據可通過修改階碼並同時移動尾數的方法使其滿足這種規範。

規格化主要特性

浮點數的規格化形式:
浮點數都是近似表示的,精度由尾數決定,數的表示範圍大小由R、E決定。為了提高精度需要使尾數的有效位數儘可能佔滿可用的位數。這種措施稱為浮點數的規格化。規格化要求尾數:
R=2時候,
將一個浮點數轉換為規格化的過程,稱為浮點數規格化。
右規:尾數右移一位,階碼+1
左規:尾數左移一位,階碼-1

規格化實現方法

注:隱藏位
對於規格化浮點數小數點後第一個值是固定的(正數:1,負數:原碼1,補碼0),所以該位往往缺省,稱為隱藏位。

規格化不同編碼的規格化格式

正數:原碼為0.1xxxxxx,補碼為0.1xxxxxxxx
負數:原碼為1.1xxxxxx,補碼為1.0xxxxxxxx