carol0216 2018-12-27 18:37 采纳率: 100%
浏览 1030
已采纳

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

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

  • 写回答

1条回答 默认 最新

  • threenewbee 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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料