浮点数规格化的表示问题

simple_blue 2011-05-05 04:32:07
浮点数规格化中的最大值,最小值等类似 (1-2^n)*(2^m - 1)是怎么计算出来的?
...全文
386 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xmu_才盛 2011-05-05
  • 打赏
  • 举报
回复
主要看怎么表示了, 比如 尾数用 原码表示, 阶码用原码表示。
浮点数的 阶码 位数为n, 尾数 位数为 m

补码表示,规格化 尾数应该为 0.1*****,或者 1.0****

最大数为 尾数最大 + 阶码最大

尾数最大为 0.111111111111…… m个1, 即为 2^m-1
阶码最大 为 11111111…… n个1, 即为 2^n -1


其它 补码, 移码, 反码 等等 都有不同的范围, 但规格化的风格是一样的。。。

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧