s7-200的除法(DIV),被除数为-4000,除数是50,为什么商是1246

s7-200的除法(DIV),被除数为-4000,除数是50,为什么商是1246

最佳答案

商应该是负数,如果用有有符号表示是不会有视觉上的问题, 但用无符号显示商,这个负数就会以补数形式显示,造成视觉上的错误。  不管使用什么格式,真正的值是一样的。
不过,-80的补数也不是1246。估计商的地址在程序的其它地方也被使用或者地址重叠,-80已经被程序改写了。

提问者对于答案的评价:
我之前的问题是在仿真软件下看到的情况,通过实际联机测试,结果是负数。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362334.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论