社区
汇编语言
帖子详情
关于浮点数的编码问题
fibbery
2011-11-29 05:11:27
《汇编语言》
这本书的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).
请帮我指点一下以上的正负数范围为什么是上述的范围,谢谢!
...全文
269
10
打赏
收藏
关于浮点数的编码问题
《汇编语言》 这本书的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). 请帮我指点一下以上的正负数范围为什么是上述的范围,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fibbery
2011-12-01
打赏
举报
回复
根据7楼的解释,我大致能理解为什么我的问题中都是-24次方了。
谢谢各位的帮助!结贴了!
大熊猫侯佩
2011-12-01
打赏
举报
回复
因为你题目里用24位表示尾数。
fibbery
2011-12-01
打赏
举报
回复
为什么尾数的指数是24?
liangbch
2011-11-30
打赏
举报
回复
我重新解释一下,看看你能否理解。教科书总是讲的晦涩难懂,无语。
单精度浮点数共32bit,其中 1bit符号位,8bit阶码,23bit尾数。
符号s:bit31, s=0 表示正数,s=1表示负数
阶码e:bit23-bit30, -127 <= e <= 127 , 实际存储为e+128, 即1表示-127,128表示0,255表示127, 0:另有含义
尾数m:bit0-bit22, 尾数总是介于0.5和1之间,即 0.5 <= m <1,因为尾数最高bit总是1,故不存储。故尾数的最高bit表示2^-2=0.25, 尾数的最低表示2^-24
fibbery
2011-11-30
打赏
举报
回复
[Quote=引用 3 楼 mydo 的回复:]
浮点数 = 阶码 * 尾数
阶码是有符号表示 所以最大正数为127,最大负数为-127
尾数也是有符号表示,同理。
可以理解吗?
[/Quote]
关键是尾数的范围,还是没懂。
fibbery
2011-11-30
打赏
举报
回复
[Quote=引用 4 楼 mustmust 的回复:]
哥们好,你也在看这本书啊?!
看到有什么错的没?----应该有不少吧,就是最明显的那种
我也在看这本书,看了前5章,错的答案,错的描述多的是,不是我一个人说错的---在论坛发帖证实过的。
看这本书我不知道骂了编者多少遍了啊,误人子弟。
[/Quote]
我刚从图书馆借的,才看了11页!
mustmust
2011-11-29
打赏
举报
回复
哥们好,你也在看这本书啊?!
看到有什么错的没?----应该有不少吧,就是最明显的那种
我也在看这本书,看了前5章,错的答案,错的描述多的是,不是我一个人说错的---在论坛发帖证实过的。
看这本书我不知道骂了编者多少遍了啊,误人子弟。
大熊猫侯佩
2011-11-29
打赏
举报
回复
浮点数 = 阶码 * 尾数
阶码是有符号表示 所以最大正数为127,最大负数为-127
尾数也是有符号表示,同理。
可以理解吗?
gsy999
2011-11-29
打赏
举报
回复
[Quote=引用 1 楼 fibbery 的回复:]
更正:
正数:2^127*(1-2^-24)~2^-127*2^-1
[/Quote]
最高位是符号位,去掉最高位余下来的位只能表示那么多数啊。具体看计算机中的数制吧。
fibbery
2011-11-29
打赏
举报
回复
更正:
正数:2^127*(1-2^-24)~2^-127*2^-1
浮点数
编码
的遗传算法及其应用
电子文档 pdf 描述遗传算法的
浮点数
编码
技巧。
论文研究-特殊变换多小波构造的
浮点数
编码
遗传算法.pdf
浮点数
编码
具有精度高、便于高维大空间搜索的优点,在函数优化和约束优化领域明显有效于其他
编码
。
浮点数
编码
遗传算法在操作环境中产生的噪音和对算法性能的影响尚不被人们所认识。将小波用于
浮点数
编码
遗传算法的消噪变异是解决该
问题
的有效途径。单一小波对
浮点数
编码
消噪变异泛化能力低,且对
浮点数
编码
遗传算法性能改进有一定的局限性。研究证明了用酉变换可构造正交多小波,将正交多小波用于
浮点数
编码
遗传算法的消噪变异,提出了FGAMW方法,并进行了实验。理论研究和实验结果表明,提出的FGAMW方法理论上是可靠的,技术上是可行的,对于拓展
浮点数
编码
遗传算法的应用空间具有积极的意义。
论文研究-
浮点数
编码
的阈值消噪研究.pdf
遗传算法在工程和优化领域中得到了广泛地应用,但其
编码
的局限性影响了遗传算法的性能和应用领域的拓展。
浮点数
编码
在函数优化和约束优化领域明显有效于其他
编码
,但
编码
在选择、交叉操作中产生的噪声对遗传算法性能的影响未被人们所重视。着重分析了遗传操作中
浮点数
编码
噪声的性质,研究利用小波阈值化系数对
浮点数
编码
消噪的机理,通过变异运算消噪。结果表明,将小波理论用于
浮点数
编码
遗传算法的变异消噪是可靠的、方法是可行的。
论文研究-正交多小波消噪变异的
浮点数
编码
遗传算法.pdf
编码
是遗传算法研究的难点
问题
之一。
浮点数
编码
在函数优化和约束优化领域明显有效于其他
编码
。但消除
浮点数
编码
在遗传算法运行环境中产生的噪音,以提高遗传算法性能的理论和方法尚不被人们所认识。在用正交多小波对
浮点数
编码
遗传算法消噪变异的基础上,针对染色体
编码
长度的奇偶数
问题
,从理论上证明了正交多小波既能对偶数长度染色体
编码
消噪变异,也能对奇数长度染色体
编码
消噪变异,基于这一结论提出了基于正交多小波消噪变异的
浮点数
编码
遗传算法(FGAWDM),并进行了实验。研究和实验的结果表明,该方法理论上是可靠的,方法上是可行的,对于拓展
浮点数
编码
遗传算法的应用空间具有积极的意义。
论文研究-2-Adic MRA的
浮点数
编码
遗传算法.pdf
通过2-Adic多分辨率分析,构造正交小波基;证明所构造正交小波用于
浮点数
编码
消噪的正确性;提出用正交小波在
浮点数
编码
遗传算法中进行消噪变异操作,以消除
浮点数
编码
在遗传环境中所产生的噪音对算法性能的影响;构建基于2-Adic多分辨率分析的遗传算法,并进行了实验。仿真实验表明,提出的算法可明显提高
浮点数
编码
遗传算法的收敛速度和精度,具有较高的可靠性。
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章