当前位置: 代码迷 >> 汇编语言 >> 关于浮点数的编码有关问题
  详细解决方案

关于浮点数的编码有关问题

热度:7723   发布时间:2013-02-26 00:00:00.0
关于浮点数的编码问题

《汇编语言》

这本书的11页下方有一个关于浮点数编码的说明,没看懂。

编码方式为:8位阶码,24位尾码。
阶码采用过余码方式,即80H表示0,大于80H表示正数,小于80H表示负数,例如83H表示3,7DH表示-3。

主要的问题是,对于浮点数的范围不懂:

正数:2^127*(1-2^24)~2^-127*2^-1
负数:2^127*(-(1-2^-24))~2^-128*(-2^-1).

请帮我指点一下以上的正负数范围为什么是上述的范围,谢谢!

------解决方案--------------------------------------------------------
浮点数 = 阶码 * 尾数

阶码是有符号表示 所以最大正数为127,最大负数为-127
尾数也是有符号表示,同理。

可以理解吗?
------解决方案--------------------------------------------------------
哥们好,你也在看这本书啊?!
看到有什么错的没?----应该有不少吧,就是最明显的那种
我也在看这本书,看了前5章,错的答案,错的描述多的是,不是我一个人说错的---在论坛发帖证实过的。
看这本书我不知道骂了编者多少遍了啊,误人子弟。

------解决方案--------------------------------------------------------
因为你题目里用24位表示尾数。
  相关解决方案