分享至
請問IEEE754Single的Exponent為什麼是8bit,而Double的Exponent為什麼是11bit是考量到什麼而這樣訂定的? 還是為了方便什麼的?
具體一點,我想知道為什麼Single的Exponent不用10bit而是8bit
已邀請的邦友 {{ invite_list.length }}/5
你沒去看過 DATASHEET 喔 要知道 8bit = 2^8 數量有多少算過嗎 那 11bit = 2^11 數量差了多少 兩者相差多少呢 前者是 256 後者是 2048 請注意,這是浮點數,小數點後面的位數,256位不夠用,就用 2048位 夠用了嗎
就算你要精算圓周率,需要精準到 2048 位的話,那就用吧,個人也不能說啥
搞錯了,昏倒,這裡補正, 256 的範圍是 127~-126 2048 的話 就是 1023~-1022 的範圍 然後呢,要知道為啥這麼定義,很難解,就是人家高興吧
我想知道為什麼Single的Exponent不用10bit而是8bit,這應該是我要問的重點(可能有點強人所難@@)。我沒有詳細地去計算過精準度,謝謝你的解釋。
IT邦幫忙