浮点数问题一个

来源:百度知道 编辑:UC知道 时间:2024/05/16 23:24:16
c语言中4字节的float类型,阶码占8位,尾数占23位,符号占1位,表示的范围是|3.4e-38|到|3.4e+38|,请问这是怎末算出来的,还有就是后面那书怎末转化成10进制啊,转化后是多大啊?用科学计数法表示是多少?

上次的回答不知道你是否满意?:P

最近几天又看了一点,全明白了。
我觉得关于浮点数最最关键的地方在于:
计算机存储负数,使用的是补码!
也就是说:假设二进制“11111111”是从内存中直接取出的符号数,则它首先代表“负数”,其次在计算它对应表示的十进制数时,需要对它进行“补码转原码”的操作(即“取反+1”),然后再进行十进制计算。

:)关键点我已经指出来了,剩下的你再结合书本看看,应该很快能把疑问化解啦