整数加法运算

当ADDI输出MW0(-9)时为什么M0.0到M0.3有输出。当作为负数输出时MW0=MB0+MB1那么高八位当中到底储存的什么,会导致M0.0到M0.3有输出。求解当负数输出时高8位和低8位各储存的什么值,,为什么会那样,求解说。谢谢

最佳答案

求解当负数输出时高8位和低8位各储存的什么值?
1、二进制的负数表示法,要清楚,反码与补码:
、反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。
、补码:反码加1称为补码。
、二进制的负数就是补码。
例如是-9:
9的原码:0000 0000 0000 1001;反码(1变0; 0变1):1111 1111 1111 0110
补码:1111 1111 1111 0111。
2、求解当负数输出时高8位和低8位各储存的什么值?
例如上述-9:高8位是1111 1111;低8位是1111 0111。
3、会导致M0.0到M0.3有输出?
例如-9的二进制的表示法,M0.0到M0.3是有输出的。

提问者对于答案的评价:
谢谢。懂了

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日 上午1:58
下一篇 2017年11月13日 上午1:58

相关推荐

  • s7-200 pc access重启命令

    WINCC7.0连接局域网里另一台电脑上的OPC服务器,经常出现连接不上的情况,重启服务器恢复。有没有命令可以在发现读取数据失败时候自动发指令重启服务器? 最佳答案 检查网线是否接…

    SIMATIC S7-200 2021年7月5日
  • 开集电极信号怎样输入到PLC(s7-200)?

    投币器出来一个开集电极信号,请问怎样输入到PLC中? 最佳答案 继电器转换连接图,见附件图示。 图片说明:    提问者对于答案的评价:谢谢。现在用的这个投币器…

    2017年8月26日
  • 如何从小白学会西门子的运动控制

    我对s7-200和s7-300的逻辑控制和过程控制基本还行,但运动控制我之前没接触过,现在我想学下运动控制,我觉得这方面很重要,那位达人能告诉我如何下手吗?本人不胜感激! 最佳答案…

    SIMATIC S7-200 2021年7月5日
  • 分析讨论两个问题:S7-200两个通信口一个走MODBUS-RTU通信,另一个走PPI通信

    两者单独与外部设备进行通信,能通信上吗,会不会相互干扰?modbus-RTU外接仪表,PPI外接另一台S7-200.通信编程会不会相互影响 ?另外:如果是一个口(仅por…

    SIMATIC S7-200 2020年10月31日
  • s7-200PPI通讯口被烧

    有几种情况可能致使s7-200PPI通讯口被烧 最佳答案 烧了可以修好,不要着急. 小心打开PLC,把三层板子全部拆开,是否看到有一个蓝色的一个小贴片电阻断了?&nbsp…

    SIMATIC S7-200 2021年7月5日
  • STEP 7-MicroWIN SMART软件停止问题

    mwsmart executable已停止工作 出现了一个问题导致程序停止工作 请关闭该程序,按百度上的修复系统也还是一样,重装了好几次都没有效果! …

    2021年7月5日
  • s7-200编程疑惑

    我在s7-200编程中,使用指针方式。为什么要用MUL_DI乘以4,说是移动指针是移动双字。所以要乘以4,我想问一下,移动双字就要乘以4么??? 问题补充:这个问题确实是指针移动的…

    SIMATIC S7-200 2020年11月5日
  • 200smart与第三方数显屏485通讯问题

    现确定RS485 接线没有问题,使用200Smart 软件自带库指令MBUS_MSG指令发送过去数据与数显屏对不上,请问各位是否有其他发送方式,试过XMT指令但…

    2021年7月5日
  • s7-226modbus主站通讯问题

    各位大哥,小弟最近编一个cpu226与第三方仪器的modbus通讯。226作为主站,第三方仪器作为从站。    首先我用modscan32软…

    2021年7月5日
  • 电机反复启停、时间设置和计数

    要求:电机正转N1秒,停止N2秒,正转到停止作为1个正转周期,用A1设定正转周期数,同时用B1作为计数;电机反转N3秒,停止N4秒,反转到停止作为1个反转周期,用A2设定反转周期数…

    SIMATIC S7-200 2021年7月4日