浮点数问题!!!

thunk123 2008-09-09 08:53:21
32位的双字记作 s XXXXXXXX YYYYYYYY....... s为符号位
YYYYY....部分代表小数点移位后的尾数
所以整个就是 1.YYYY....... * 2 ^(XXXXXXXX - 01111111)
如1 -> 1.00000 * 2^(0) 就是 0 01111111 0000..... -> 00111111 100000.... 即为3f 80 00 00
再如10 -> 1.010 * 2^(3) 就是 0 10000010 01000..... -> 01000001 001000....即为41 20 00 00
再如10.625 -> 1.010101 * 2^(3) 就是 0 10000010 010101000.... -> 01000001 0010101000.... 即为 41 2a 00 00



问题一:
请问“1.YYYY....... * 2 ^(XXXXXXXX - 01111111)”中的(XXXXXXXX - 01111111)是表示指数的范围吗,而不是用减去01111111。
问题二:什么是浮点数的极大值和极小值。
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
liqinghua1653 2008-09-09
  • 打赏
  • 举报
回复
多查查资料再问。
http://en.wikipedia.org/wiki/IEEE_754

69,382

社区成员

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

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