weixin_44180212
carol0216
采纳率50%
2018-12-27 18:37 阅读 940

能不能讲一下16进制打印浮点数

40

比如说,0xa.1fp10中.1f代表1/16 +15/256 ?能否详细说一下 谢谢

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2018-12-27 11:26

    十进制里面
    12.345 = 1*10+2*1+3*1/10+4*1/100+5*1/1000
    这里10 1 1/10 1/100 1/1000也就是10的N次方(分别是次方,0次方 -1次方 ...)
    这个能理解吧。
    那么
    16进制的 a.1f 就是 10*16的0次方+1*16的-1次方+15*16的-2次方。(其中a=10,f=15)
    这个也能理解吧
    16的0次方就是1,16的-1次方就是1/16,16的-2次方就是1/16*16
    所以.1f代表1/16 +15/256

    点赞 1 评论 复制链接分享

相关推荐