请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

第11题

对于 64 位浮点型 (double),一般都是采用最高位为符号位,次高 11 位为指数位,其次 52 位为尾数,试求出 double 型所能表达的最大值和最小值。
略。

老师,这个请问怎么算出 double 型所能表达的最大值和最小值?
我回看ppt只有一页,然后这个部分老师没有多加解释了,对于完全小白的我不明白这个是什么。。求老师多加解释。谢谢

正在回答 回答被采纳积分+3

1回答

咚咚呛 2021-10-14 23:26:49

首先第一步,理解double值的存储方式,11位指数,52位尾数。

则尾数的最大值为2^52,指数的最大值为2^11,由此可算的double的最大值是什么,同理也可求得最小值。

0 回复 有任何疑惑可以回复我~
  • 老师,最大值不是应该是:假设位数为m,则最大值是2^m-1嘛?
    如果不是,哪什么情况下用2^m-1呢?这里的最大值又跟2^m-1有什么区别?请老师指点迷津
    回复 有任何疑惑可以回复我~ 2021-12-13 17:58:56
  • 是的哦,最大值是2^m-1,这里问题的是浮点数表示,包含尾数部分和指数部分,要更复杂些,具体可以参考课程的内容哈。
    回复 有任何疑惑可以回复我~ 2021-12-15 22:48:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信