我把119发送给MD40,后面在线监控时发现数据变成了42ee0000,请问这是怎么回事?
ASs='html_titleimg_p' STyle='text-align:CEnter;'>8cc1f2eb70b12b98f4ae33c30cf8c2FC
最佳答案
如果楼主是使用move指令将119赋值给MD40,看数据时格式不能定义成浮点数,应该定义为10进制数就可以查看正常,如果MD40或是MW40,MW42在其他处有赋值也会造成数据不是119.
提问者对于答案的评价:
谢谢指点,我把格式定义为浮点数后,数据前后都变得一致了。可这是为什么啊?是因为高低字是反的吗?但是119变成16进制,是16#77,它不等于16#0000ee42,也不等于16#000042ee啊?
然后我又传送了一个1,传送过去后变成了3f800000,请问这其中的规律到底是什么啊?
专家置评
大家的回答最终完善了答案。