IEEE筆記

浮點數用IEEE格式


365.25可寫成3.6525乘上10的2次方,科學表示法3.6525e+2 <也可寫成大寫的E,3.6525E+2 >,其中e為
指數(exponent),底數 (base)為10。


  1. 整數<32位元>:十進位轉成二進位,在放到IEEE格式,31位元放符號位元,30位元之後放數值不足部份補零。

  2. 浮點數<32位元>:十進位轉成二進位,在放到IEEE格式,31位元放符號位元,整數放到exponent後面補零,
    浮點數之後的數值放到base,不足補零。

  3. 倍精確浮點數double<63位元>:十進位轉成二進位,在放到IEEE格式,31位元放符號位元,
    整數放到exponent後面補零,浮點數之後的數值放到base,不足補零。




※C語言裡,是從0開始。


一般C編譯器以四位元組表示float的變數值,


符號exponentbase
0為正,1為負8位元23位元






double以8進位<64位元>來儲存


符號exponentbase
0為正,1為負11位元52位元

留言

熱門文章