作者zptdaniel ()
看板TransCSI
標題Re: [問題] 關於IEEE-754
時間Fri Nov 21 23:53:07 2008
IEEE-754
32bits --> sign|Exponent|Mantissa
1bit 8bits 23bits
又IEEE-754的Mantissa的正規化部份是小數點左邊第一個一隱藏 => 1.M
如果指數的部份全為0或是全為1代表特殊用途,所以實際使用的是Ex-127.
所以IEEE754的最小正數應該是 0,00000001,00000....0000 (共23個0,最左邊的1是
^^^^^^^^^^^^^ 被隱藏的)
共23個0
1.00....00*2^(-126) = 2^0 * 2^(-126) = 2^(-126) = 最小正數
^^^^^^^^^^
1.(23個0)
※ 引述《Williamkai (威 廉)》之銘言:
: ※ [本文轉錄自 ask 看板]
: 作者: Williamkai (威 廉) 看板: ask
: 標題: [問題] 關於IEEE-754
: 時間: Fri Nov 21 21:49:19 2008
: ※ [本文轉錄自 Prob_Solve 看板]
: 作者: Williamkai (威 廉) 看板: Prob_Solve
: 標題: [問題] 關於IEEE-754
: 時間: Fri Nov 21 21:48:57 2008
: 為什麼這套浮點表示系統
: 最小的正數不是
: 0.0000000…00001*2^-127 = 2^-23*2^-127 = 2^-150
: 而是
: 0.0000000…00001*2^-126 = 2^-23*2^-126 = 2^-149
: 我記得exponent那格是寫00000000
: 然後使用bias of 127 指數部分是0-127=-127
: 為什麼不能用-127? 而是用-126
: 使用-127可以表示的更小的正數
: 請幫幫忙解解我的疑惑
: 我想到頭快爆炸了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.233.32.58
→ zptdaniel:話說..我寫的,對不對呀@@? 11/24 17:27
推 qaws68:對 11/25 00:44
※ 編輯: zptdaniel 來自: 118.233.32.58 (12/07 14:35)