IEEE筆記
浮點數用IEEE格式
365.25可寫成3.6525乘上10的2次方,科學表示法3.6525e+2 <也可寫成大寫的E,3.6525E+2 >,其中e為
指數(exponent),底數 (base)為10。
- 整數<32位元>:十進位轉成二進位,在放到IEEE格式,31位元放符號位元,30位元之後放數值不足部份補零。
- 浮點數<32位元>:十進位轉成二進位,在放到IEEE格式,31位元放符號位元,整數放到exponent後面補零,
浮點數之後的數值放到base,不足補零。 - 倍精確浮點數double<63位元>:十進位轉成二進位,在放到IEEE格式,31位元放符號位元,
整數放到exponent後面補零,浮點數之後的數值放到base,不足補零。
※C語言裡,是從0開始。
一般C編譯器以四位元組表示float的變數值,
符號 | exponent | base |
---|---|---|
0為正,1為負 | 8位元 | 23位元 |
double以8進位<64位元>來儲存
符號 | exponent | base |
---|---|---|
0為正,1為負 | 11位元 | 52位元 |
留言
張貼留言