回复:双字的类型的值怎么判断为0?

温柔不曾路过

  • 帖子

    23
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2011-05-23

普通 普通 如何晋级?

发布于 2012-07-20 09:19:22

10楼

quote:以下是引用emil128在2012-07-20 08:54:35的发言:
STL不严格要求数据类型是应为在执行运算的时候,进行运算的对象其实是累加器ACCU1和ACCU2,最大长度是32位,而累加器本身是不指定数据类型。
具体执行时根据指令不同,决定运算的长度。
如果是整型数指令,比如 +I 那么就是ACCU1-L与ACCU2-L两个累加器的低16位看做整型数进行相加,结果放入ACCU1中。
因此无论是byte、word、dword或者INT、real在用L指令装载到累加器后,都不会影响+I指令的执行。


谢谢了,其实很多次编程就发现了这问题,每次数据类型出现不符合时,在数据精度要求不是很高的情况下,我一般用语句表蒙过去。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54706条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。