Re: [问题] IEEE754表示范围

楼主: future1234 (Low)   2010-06-28 16:27:51
以上讨论应该是一个问题如下:
0.111.......1 = 1 - 2^-23
简单来看
IEEE754 , Base = 2 , Excess 127
表示格式为: 1.M * 2 ^(正负)E
以下单就看Mantissa部分
0.1 (2进制) = 0.5 (10进制,以下略)
0.11 = 0.5 + 0.25 = 0.75 = 1 - 0.25 = 1 - 2^-2
0.111 同上推导为 1 - 2^-3
所以下面的例子就会产生结论了
※ 引述《owlran (unbelievable)》之铭言:
: ※ 引述《tobedesigner (乱)》之铭言:
: : 架构 S E M
: : 1bit 8bit 23bit
: : 0 1111 1110 11111111111111111111111
: : 254 = 127 + 实 => 实 = 127
: : 1.111.........1 * 2^127
: : |← 23个 →|
: : =(1 + 0.111.......1) * 2^127
=(1 + 1 - 2^-23) * 2^127
: : =(2 - 2^-23) * 2^127
: ^^^^^^^^^^ 请问这边怎么变得 ??
: : 0 1111 1110 11111111111111111111111
: : -(2 - 2^-23) * 2^127
: 这边错了吧 ?
: minimum number不是应该要
: 0 00000001 00000000000000000000000 ??
: : 0 0000 0001 00000000000000000000000
: : 1 = 127 + 实 => 实 = -126
: : 1.000...........0 * 2^-126
: : =2^-126
: : 1 0000 0001 00000000000000000000000
: : => -2^-126
: 最小负数不会看,有大大能解释嘛 Q_Q
作者: stator (别急着吃棉花糖)   2010-06-28 16:45:00
谢谢F大
作者: owlran (owlran)   2010-06-28 17:39:00
谢谢F大这么清楚的解说 : )

Links booklink

Contact Us: admin [ a t ] ucptt.com