登录
首页 PLC论坛 台达PLC
回帖 发帖
正文

主题:【初学讨论】-32767 -32767 = -32765 ?(台达DVP-PLC)

点击:1694 回复:10

   按台达DVP ES2型PLC。
   如附图一个试验,仿真运行程序,得:(-32768) + (-32768)= -32767、(-32767) + (-32767)= -32765;如何理解呢?
   而又-32768与-32767仅相差1,-32767与-32765却相差2。
附件
——————
2013 05 01注:
因见回帖寥寥,特在标题增加“初学讨论”字样。
最后修改:2013/5/1 6:56:11
13-04-27 07:05
反码,补码……令人头疼的二进制运算。
Good Luck~
13-04-27 08:38
呵呵;
你需要明白你执行的是16位or 32位运算;
16位运算的话,数值范围在:-32768~32767;
你的已经溢出了;
13-04-27 10:23
kachakacha大驾光临,谢谢!
不知有否新学的朋友,对此有兴趣;
可说说看法或体会。
13-04-28 06:53
看来,初学的朋友,没遇到这简单的问题;
楼上两位回帖的,都是资深工作者了。
13-05-01 06:29
还有几分,谁要?
要不,下次只设个几分了。
13-05-02 13:25
一个圆圈一样的东西。大于32767就变成了-32767.然后就会-32766.....0.
如果是32位,那就是32767+N变大。
13-05-02 19:42
谢谢三位老师的回复,给分完毕,我的10分也返回了;
本来还想对主题作点解释的,太小儿科,也就罢了。
13-05-05 10:41
应该是溢出了……
13-05-05 15:17
[QUOTE]初学者路过~~~~~~[/QUOTE]
14-07-18 17:42

上一页下一页

工控新闻

更多新闻资讯