整数加法运算

当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

相关推荐

  • SMART 200 STEP编程软件卸载后重新安装不了的原因

    SMART 200 STEP编程软件卸载后重新安装不了的原因是什么 ,求告知~ 问题补充:怎么样才算完整删除,需要重装系统吗 最佳答案 需要完整删除2…

    SIMATIC S7-200 2021年7月5日
  • 断电保持

    程序如下 LD     SM0.4 EU MOVD   1,&nbsp…

    SIMATIC S7-200 2021年7月4日
  • 步进电机的问题

    我现在用200dc输出的来控制步进电机驱动器,有脉冲,步进电机也能转,但是步进电机转速和比脉冲输出数要低很多,并且电机转4,5圈后温度就很高,烫手,不知道是哪一方面的问题,请大家分…

    SIMATIC S7-200 2021年7月5日
  • TD400C 按键配置

    请问TD400C的按键地址在哪里配置? 钻石用户推荐最佳答案 1,TD400 C向导将自动为其分配V区的地址。如果重新修改了向导,可能会引起已分配的功能键地址的改变,在逻…

    SIMATIC S7-200 2021年7月5日
  • S7 200有高速计数器模块吗

    我想采集20路编码器的脉冲到PLC,但S7 200 PLC只有六路输入点,有S7 200的高速计数器模块吗,最多能输入20路脉冲吗?或哪种PLC可作到…

    SIMATIC S7-200 2020年11月1日
  • 自由口编程提问

    用S7-200 PLC连接一台巡检仪。用自由口编程。我用S7-200 PLC的XMT指令发送查询信息到巡检仪,巡检仪反馈信息到PLC,我用的是字符中断的方式进行…

    SIMATIC S7-200 2021年7月5日
  • 增量型编码器如何接线,如何编程

    各位前辈,小弟现在有一个增量型编码器,有三根信号线A , B , Z,如使用200编程,该如何得到编码器的脉冲数,如何接线,定位程序该如何写…

    SIMATIC S7-200 2021年7月5日
  • S7-200存储区数据

    请教下:S7-200PLC中 ,L存储器最多64个字节,如果要用字的话只能从LW0-LW32了?还有个累加器AC0-AC3,可以在一个程序段里多次使用吗?谢谢 最佳答案 …

    SIMATIC S7-200 2020年11月1日
  • CUP PORT0烧

    PORT0用485通讯控制二台台达变频器,用电脑数据线在PORT1上监控操作正常,但PORT1插上MT506MV时,PORT0就烧了,冒烟,我是断电插的。烧了二台CPU226了,相…

    SIMATIC S7-200 2021年7月4日
  • S7 200故障

    我们用CPU224与TD400C进行通讯,在使用过程中,用户反映PLC上SF/DIAG灯亮,TD400C显示CPU无响应.请问是哪个地方出问题了.重新上电后,故障消失,机组又能重新…

    SIMATIC S7-200 2021年7月5日