作者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
1F:→ zptdaniel:话说..我写的,对不对呀@@? 11/24 17:27
2F:推 qaws68:对 11/25 00:44
※ 编辑: zptdaniel 来自: 118.233.32.58 (12/07 14:35)