浮点数的问题 点击:583 | 回复:3



niefubao

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:2帖 | 14回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2012年1月22日
发表于:2013-01-02 13:56:26
楼主
求助帖20分-已结帖

本来想做一个帖子的,无奈帖子太长会影响大家心情,所以分开写 

还是祝大家新年快乐!!!再新的一年恭喜发财,步步高升!

看的资料是李金城老师编著的《模拟量与通信控制》 是不是有些许错误之处?

 

1) 为什么尾数K51写到后面变成了 5.1?对照截图知识


 

 


是不是k5100*10-3??对吗?

H0033我还是知道是51,可是HFFD 转换 怎么成了-3?

 

2)图中少了个小数点,有影响吗?程序监控显示的是100.000

3)当再加入DEDIV指令后就成了这样,那FLT指令怎么直接除以100 

挡住部分(D10   314.000)  我加入运算后 怎么就直接成了下图这样?

D10就在第二行转浮点数就成了3.140了?  第三行再3.140除以100还是3.140???

 

DEDIV还干嘛?!···  吐槽无力

 

 

谢谢大家的关注

 




青岛黄工

  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2013-01-02 15:25:47
1楼
不错,草根有理,呐喊无罪。。。。。。。。。。

shengshaojian

  • 精华:0帖
  • 求助:3帖
  • 帖子:4帖 | 64回
  • 年度积分:10
  • 历史总积分:372
  • 注册:2013年1月23日
发表于:2013-01-25 14:47:40
2楼
                 运算顺序吧

通讯网-原创军团

  • 精华:11帖
  • 求助:1帖
  • 帖子:432帖 | 10265回
  • 年度积分:0
  • 历史总积分:24711
  • 注册:2004年7月09日
发表于:2013-01-25 16:51:46
3楼

不是,你的运算,第二行应该是31.40,因为你第二行运算和第三行运算同使用一个单元--D10,所以再次运算后,3.140仍然放在D10所以,上面也显示3.140.

你把最后一个运算结果放在D20里面,DEDIV D10 K100 D20】,D10就不会显示3.140了。


热门招聘
相关主题

官方公众号

智造工程师