按照IEEE754標准,常用的浮點數的格式如下圖所示:
IEEE754標准規定常用的浮點數格式有段短浮點數(單精度,float型),長浮點數(雙精度,double型),臨時浮點數,如下表:
類型 | 數符 | 階碼 | 尾數數值 | 總位數 |
---|---|---|---|---|
短浮點數 | 1 | 8 | 23 | 32 |
長浮點數 | 1 | 11 | 52 | 64 |
短浮點數短浮點數對應的偏置值為7FH(十進制127)
長浮點數短浮點數對應的偏置值為3FFH(十進制1023)
注意:短浮點數和長浮點數都采用隱含位數最高數位的辦法,因此可多表示一位尾數。臨時浮點數又稱拓展浮點數,無隱含位。
階碼是以移碼形式存儲的,對於短浮點數,偏置值為127;對於長浮點數,偏置值為1023。存儲浮點數階碼之前,偏置值要先加到階碼真值上。