一个关于浮点数规格化的问题
计算机考研吧
全部回复
仅看楼主
level 1
贴吧用户_08DUVyK
楼主
请问一下各位大神,这里为什么浮点数规格化尾数的最大负数不是-0.1000000而是-(0.10000000+0.00000001)啊,-0.10000000不是满足规格化的定义么
2018年08月11日 14点08分
1
level 1
觉得撒谎就
最大负数是绝对值最小,就像-8和-1哪个大,所以最大负数是-0.0000001,因为补码后最高位是1与符号位相同,不行,而且所有的0.0XXXXXXXX补码都不行,只能是0.1XXXXXXXX,然后最小的就是0.1000001了。 你的问题完了,可不可以帮我解决一个问题。你这里规格化是把尾数归成了0.XXXXXXX,IEEE规定是归成1.XXXXXXX,这就出现了两种规格化,这两种规格化阶码一种是指数+128,一种是+127,这样得到的二进制就差了一位,也就是同一个数IEEE的规格化比你题中的规格化小一倍,这什么鬼,一个数,两种方法规格完大小不相等,而且我也不知道为什么会出现两种规格化,各是干什么用的啊IEEE的还能明白,是内存存储方式,你题中的规格方式因何产生,目的是什么,尤其是比ieee规格的结果大一倍目的是什么,既然两种得道的结果大小不同,为何还同时存在,不取消一种规格方式
2020年01月19日 08点01分
2
1