IEEE 浮點數標準

2021-08-22 05:32:16 字數 502 閱讀 8816

現在計算機中,浮點數一般採用 ieee 制定的國際標準,這種標準形式如下:

數符s 階碼(含階符) 尾數

|小數點位置

按 ieee 標準,常用的浮點數有三種:

符號位s 階碼 尾數 總位數

短實數(單精度) 1 8 23 32

長實數(雙精度) 1 11 52 64

臨時實數(擴充套件精度) 1 15 64 80

其中 s 為數符,它表示浮點數的正負,但與其有效位(尾數)是分開的。階碼用移碼表示,階碼的真值都被加上乙個常數(偏移量),如短實數、長實數和臨時實數的偏移量分別用十六進製制表示為 7fh、3ffh 和 3fffh。尾數部分通常都是規格化表示,即非 0 的有效位最高位總是 1,但在 ieee 標準中,有效位呈如下形式:

1★ffff……fff

其中★表示假想的二進位制小數點。在實際表示中,對短實數和長實數,這個整數字的 1 省略,稱隱藏位;對於臨時實數不採用隱藏位方案。

參考:《計算機組成原理》,唐朔飛,233-234 頁

IEEE754標準浮點數的轉換

對於乙個十進位制的的數字,當我們需要轉化為浮點數時需要按照一定的規則,而ieee754是現在應用比較廣泛的一種標準,下面是關於該標準的一些轉化規則。浮點數表示的格式 單精度 總位數 32位 符號位 1 階碼位即指數字 8 尾數字 23 指數偏移量 127 雙精度 總位數 64位 符號位 1 階碼位即...

浮點數表示(IEEE 754標準浮點格式)

浮點數的一般表示形式為 乙個十進位制數 可以寫成 n 10e m 乙個二進位制數 可以寫成 n 2e m其中,m稱為浮點數的尾數,是乙個純小數 e是比例因子的指數,稱為浮點數的指數,是乙個整數。在計算機中表示乙個浮點數時,一是要給出尾數m,用小數形式表示 二是要給出指數e,用整數形式表示,常稱為階碼...

單雙精度浮點數的IEEE標準格式

目前大多數高階語言 包括c 都按照ieee 754標準來規定浮點數的儲存格式,ieee754規定,單精度浮點數用4位元組儲存,雙精度浮點數用 8位元組儲存,分為三個部分 符號位 階和尾數。階即指數,尾數即有效小數字數。單精度格式階佔8位,尾數佔24位,符號位1位,雙精度則為11為階,53 位尾數和1...