[quote=引用 22 楼 Sanlence 的回复:] [quote=引用 21 楼 zhao4zhong1 的回复:] [quote=引用 20 楼 Sanlence 的回复:] 1楼正解,关于这个问题,建议你看书《深入理解计算机系统》第二章,里面有详细的解释。float只是近似值。
[quote=引用 21 楼 zhao4zhong1 的回复:] [quote=引用 20 楼 Sanlence 的回复:] 1楼正解,关于这个问题,建议你看书《深入理解计算机系统》第二章,里面有详细的解释。float只是近似值。
[quote=引用 20 楼 Sanlence 的回复:] 1楼正解,关于这个问题,建议你看书《深入理解计算机系统》第二章,里面有详细的解释。float只是近似值。
1楼正解,关于这个问题,建议你看书《深入理解计算机系统》第二章,里面有详细的解释。float只是近似值。
[quote=引用 6 楼 lm_whales 的回复:] 请问什么叫“数据在2^-127~2^(127+23) 只能表示23个数,也就是23 个位 只有一个位为1 的23个数。”?
凡是可以表示成± (Σa[i]*2^i+Σa[j]*2^-j) 其中,a[i[,a[j] 为0或者1 并且 max(i)+max(j) <126的, i,j<=126的,大约都没问题 数据在2^-127~2^(127+23) 只能表示23个数,也就是23 个位 只有一个位为1 的23个数。 最大数,大概是2^128-1 大约是这样,没太仔细计算 实际上会不会这样,要去验证,可能未必都是这样的
我只是说个大概,怎么就乱说了 这是IEEE浮点数的规范 我只是没有搬原文而已
浮点数格式 http://bbs.csdn.net/topics/390676437
[quote=引用 9 楼 DelphiGuy 的回复:] [quote=引用 6 楼 lm_whales 的回复:] 请问什么叫“数据在2^-127~2^(127+23) 只能表示23个数,也就是23 个位 只有一个位为1 的23个数。”?
69,371
社区成员
243,080
社区内容
加载中
试试用AI创作助手写篇文章吧