浮点数在内存中的显示问题

fafagb 2017-11-17 05:39:09
计算机只能读懂二进制,比如5.75转换成二进制是101.11,那么问题来了,中间的小数点表示成2进制是什么?
...全文
173 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jena_wy 2017-11-18
  • 打赏
  • 举报
回复
小数点不占位置的。
陪妳看星星 2017-11-18
  • 打赏
  • 举报
回复
小数点不占内存,浮点数的表示格式已经决定了小数点的位置
赵4老师 2017-11-18
  • 打赏
  • 举报
回复
引用 3 楼 fafagb 的回复:
[quote=引用 1 楼 zhao4zhong1 的回复:] 浮点数格式 http://bbs.csdn.net/topics/390676437
老是帮我看下这个吧,图片里说任何一个数都可以表示成1.xxxxxx*2^n 这样的形式,55.234也能表示成1.几的指数形式吗,如果不能,那最高位是不是就不能省略[/quote]使用1楼链接中的代码观察55.234用float和double表示时分别对应二进制的1.×××乘2的×××次方。
fafagb 2017-11-17
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
浮点数格式 http://bbs.csdn.net/topics/390676437

老是帮我看下这个吧,图片里说任何一个数都可以表示成1.xxxxxx*2^n 这样的形式,55.234也能表示成1.几的指数形式吗,如果不能,那最高位是不是就不能省略
xskxzr 2017-11-17
  • 打赏
  • 举报
回复
赵4老师 2017-11-17
  • 打赏
  • 举报
回复

70,023

社区成员

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

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