整型和浮点型在都占4个字节的情况下为什么表示的范围不一样?_

大扣子 2011-12-07 12:08:13
求详细解释,非常感谢。
...全文
458 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
猪头小哥 2011-12-07
  • 打赏
  • 举报
回复
+ 浮点数和整数在计算机里面存储的方式是不一样的~~
[Quote=引用 3 楼 mymsdndownload 的回复:]

引用楼主 o107704785 的回复:
求详细解释,非常感谢。

都是10块钱,为什么美元和人民币价值不一样?
[/Quote]
mymsdndownload 2011-12-07
  • 打赏
  • 举报
回复
[Quote=引用楼主 o107704785 的回复:]
求详细解释,非常感谢。
[/Quote]
都是10块钱,为什么美元和人民币价值不一样?
nuaazdh 2011-12-07
  • 打赏
  • 举报
回复
整型数除了符号位,每一位都是数值为,即为我们通常了解的二进制数的表示方式,而浮点数一般采用的是尾数+阶码的表示方式。不恰当的比方,5个十进制数,最大的整数只能是99999,若为浮点数则可以为9乘以10的9999次方,这两个值当然相差很大
icemornings 2011-12-07
  • 打赏
  • 举报
回复
IEEE浮点表示法,单精度只有23位尾数位,所以不能精确表示所有32位整数。
浮点数有8个阶码位,所以可以得到很大的指数,所以可以表示很大的数。

自己翻书去,谁有心情给你解释这种死规定。
turing-complete 2011-12-07
  • 打赏
  • 举报
回复
浮点型数的表示范围增加了,但是其代价是精度下降了,例如:float精度大概在7位有效数字,而int类型可达到10位

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧