冯周炜的头像
陈老师您好,第一次作业中13题有疑问,请指点?
冯周炜 发表于 2012年09月19日 星期三 20:16
 

13.将十进制数-0.421875转换为在IEEE754化的32位浮点规格化数(用十六进制表示),要求给出具体过程。


我的答案

1)-0.421875 D = -0.011011 B
2)-0.011011 B = -1.1011x2(-2) e = -2,1.M = 1.1011 B
3)E = e + 127 = 125 D =  1111101 B
4)规格化 S = 1,E = 11111010 B,M = 10110000000000000000000 B
5)1111 1101 0101 1000 0000 0000 0000 0000 B = FD5480000 H

您给出的标准答案中前面都和我一样,

但最后一步中

 1 011 1110 1 101 1000 0000 0000 0000 0000 B = BED80000 H

E = 11111010 B  ——>  01111101

还要再次变化?怎么变的?

不理解,请指点,谢谢!

 
陈泽宇的头像
回复: 陈老师您好,第一次作业中13题有疑问,请指点?
陈泽宇 发表于 2012年09月24日 星期一 17:39
 

E = 1111101B(只有7位),而IEEE-754标准要求E是8位,故在前面添0,E = 01111101B。
你的第四步,则是在E后面添0,所以答案就不同了。

冯周炜的头像
回复: 陈老师您好,第一次作业中13题有疑问,请指点?
冯周炜 发表于 2012年09月25日 星期二 20:04
 

知道了,谢谢