关于浮点数

[复制链接]
查看11 | 回复2 | 2008-8-13 22:11:44 | 显示全部楼层 |阅读模式
浮点数有没有unsigned的?
浮点数的取值范围是什么?
符号位/阶码/尾数都是什么?

回复

使用道具 举报

千问 | 2008-8-13 22:11:44 | 显示全部楼层
(一)浮点数是没有unsigned的。(二)C语言以及Inter IA32架构使用的浮点数格式遵从IEEE754标准,一个浮点数是如此计算出来的:V = (-1)^s * 2^E * M 。S是符号位,0 或 1。V 及M 的位数由数据类型来决定。如果是单精度型(float),那E 占8 位,M 占23 位,如果是双精度(double),E 占11 位,M 占52 位。单精度数(float),最小正数为min V = 2 ^ -149 ,双精度(double),最小正数数min V = 2 ^ -1074;单精度数(float)的最大正数为max V = 2^127 * (2 - 2^-23) ,双精度数(double)
回复

使用道具 举报

千问 | 2008-8-13 22:11:44 | 显示全部楼层
各个语言的数值系统是不一样的哦你去找本你学的语言的工具书不就迎刃而解了或者去 ISO委员会查查 也能查到符号位/阶码/尾数是2进制规格化表示浮点数涉及的概念书没在手边 忘了不好意思 你可以自己查查
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行