單精度浮點數

維基百科,自由的百科全書
跳至導覽 跳至搜尋

單精度浮點數格式是一種計算機數據格式,在計算機存儲器中占用4個字節(32 bits),利用「浮點」(浮動小數點)的方法,可以表示一個範圍很大的數值。

IEEE 754-2008的定義中,32-bit base 2格式被正式稱為binary32格式。這種格式在IEEE 754-1985被定義為single,即單精度。需要注意的是,在更早的一些計算機系統中,也存在著其他4位元組的浮點數格式。

定義[編輯]

第1位表示正負,中間8位表示指數,後23位儲存有效數位(有效數位是24位)。

第一位的正負號0代表正,1代表負。

中間八位共可表示2^8=256個數,指數可以是二補碼;或0到255,0到126代表-127到-1,127代表零,128-255代表1-128。

有效數位最左手邊的1並不會儲存,因為它一定存在(二進制的第一個有效數字必定是1)。換言之,有效數位是24位,實際儲存23位。

Float example.svg