浮点数的 精度 怎么计算出来的

[复制链接]
查看11 | 回复1 | 2007-11-20 20:29:13 | 显示全部楼层 |阅读模式
第一位储存符号然后你将该数转换成二进制,用二进制的标准表示法表示如2^6* 1.01000111001接下来的十一位将那个指数6加上1023(幻数)转成二进制,然后接下来的那52位储存标准表示法的后面那些位,如上面那个例子,后面的52位就是01000111001(后面用0填满)00000……至于32位的,仍然是第一位储存符号,后八位储存二进制的指数加上32位的幻数127,后23位储存二进制小数位.例如71.3125转换成二进制的规范化表示是+2^6 * 1.0001110101那么,在储存中就是0 1000101 000111010100000000000000表示正号1000101是6+127后转成二进制00011101010000000000000就是小数部分后加上0填满23个位。至于表示范围。。你知道了怎么储存数的话就可以算出来了
回复

使用道具 举报

千问 | 2007-11-20 20:29:13 | 显示全部楼层
这个与你用的机器有关,具体参看计算机体系结构的书
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行