技术论坛

关于300内的数据转换?

作者 主题
游民

经验值: 122
发帖数: 48
精华帖: 0
关于300内的数据转换?


只看楼主 2007-11-21 11:37:42
在200里有VW---VD,也有VD---VW的转换。
在300里面有I_DI指令,是MW---MD之间的转换,但怎么没有返回去的指令?难道300里面不需要返回去,直接用MDXX里面所包含的MW就行吗?


其大无外,其小无内!
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=381863&b_id=4&s_id=0&num=3

侠士

经验值: 1782
发帖数: 1148
精华帖: 9
回复:关于300内的数据转换?


只看楼主 2007-11-21 12:40:28
这种转换严格意义上来说是不容许得,因为它会导致数据得丢失,比如你说得那个转换,只是把双字的低字位传给MW,高位字丢失了。只有在高位为0的时候才会等值传递。
关于系统内没有的数值转化功能块,你可以自己用STL做,很简单:
如 L MD0
T MW6
通过累加器的过滤作用,会自动舍去某些注定要被丢失的值,实现值的传递。


莫等闲,白了少年头,空悲切!
以下网友喜欢您的帖子:

  
游民

经验值: 122
发帖数: 48
精华帖: 0
回复:关于300内的数据转换?


只看楼主 2007-11-21 13:47:57
原来这样就可以。
转换基本,是在高字没值的情况下进行。这当然需要在编制程序的时候注意。
因为有些时候需要对采集的数据进行乘,再除的运算,在这个过程中只用单字进行恐怕不够,但乘后再除基本上又缩小回原来的一个字大小状态,就需要这种转换了。

直接用双字的低字不行吗?

谢谢上面兄弟的答复。
其大无外,其小无内!
以下网友喜欢您的帖子:

  
游侠

经验值: 366
发帖数: 249
精华帖: 0
回复:关于300内的数据转换?


只看楼主 2007-11-24 13:17:36
谢谢上面兄弟的答复。
qq:836564802/13291091108
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
关于300内的数据转换?
×
扫描打开手机版
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。