主题:这道问答题不会,大家看看?
酱爆鱼虾蟹
[专家分:40] 发布于 2010-07-20 15:56:00
在一个32位的float类型中,有23位用来存放尾数而有8位用来存放指数。
a.这个32位的float类型可以产生的数学精度是多少?
b.这个32位的float类型的数量级的范围多少?
最后更新于:2010-07-20 15:57:00
回复列表 (共2个回复)
沙发
windy0will [专家分:2300] 发布于 2010-07-21 01:46:00
我给你个思路:既然你知道指数位是8位,能表示的范围是 0 ~ 2^8-1(=255),根据标准,要在此范围减127,故指数范围是-127 ~ 128,也就是说,所能表示数的范围 -1.1…1*2^128到1.1…1*2^128。(前面的1个数为24)有必要自己转成十进制数。精度按同样的办法自己算。
板凳
雪光风剑 [专家分:27190] 发布于 2010-07-21 07:05:00
[quote]我给你个思路:既然你知道指数位是8位,能表示的范围是 0 ~ 2^8-1(=255),根据标准,要在此范围减127,故指数范围是-127 ~ 128,也就是说,所能表示数的范围 -1.1…1*2^128到1.1…1*2^128。(前面的1个数为24)有必要自己转成十进制数。精度按同样的办法自己算。[/quote]
一同学习了
我来回复