iT邦幫忙

0

為什麼IEEE754長這樣

  • 分享至 

  • xImage

請問IEEE754
Single的Exponent為什麼是8bit,而
Double的Exponent為什麼是11bit
是考量到什麼而這樣訂定的? 還是為了方便什麼的?

具體一點,我想知道為什麼Single的Exponent不用10bit而是8bit

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

WilliamHuang
iT邦研究生 1 級 ‧ 2016-07-16 22:01:58
【**此則訊息已被站方移除**】
1
窮嘶發發發
iT邦高手 1 級 ‧ 2016-07-18 09:01:33

你沒去看過 DATASHEET 喔
要知道 8bit = 2^8 數量有多少算過嗎 那 11bit = 2^11 數量差了多少
兩者相差多少呢
前者是 256 後者是 2048
請注意,這是浮點數,小數點後面的位數,256位不夠用,就用 2048位
夠用了嗎

就算你要精算圓周率,需要精準到 2048 位的話,那就用吧,個人也不能說啥

搞錯了,昏倒,這裡補正, 256 的範圍是 127~-126
2048 的話 就是 1023~-1022 的範圍
然後呢,要知道為啥這麼定義,很難解,就是人家高興吧

alone8172 iT邦新手 5 級 ‧ 2016-07-19 22:49:47 檢舉

我想知道為什麼Single的Exponent不用10bit而是8bit,這應該是我要問的重點(可能有點強人所難@@)。
我沒有詳細地去計算過精準度,謝謝你的解釋。

我要發表回答

立即登入回答