整数加法运算

当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

相关推荐

  • 输出信号干扰问题

    在200系统中,有继电器输出电流值为1A,同时存在两路模拟信号,电流输出4~20mA,这两种信号能否通过一根电缆输出,是否会存在干扰问题? 最佳答案 有个问题就是你一块走的继电器输…

    SIMATIC S7-200 2021年7月5日
  • CPU226与CPU226 CN

    请问下CPU 226 与CPU 226CN是不是只有产地不一样,别的主要性能参数都一样呢,现在有款CPU226 想换成国产CPU226CN,…

    SIMATIC S7-200 2020年11月5日
  • em231模拟电压输入

    我现在用em231电压输入模块,输入电压0到10V对应的数字应该是0到32000是不?可是我输入0到10V的电压,在0到8V时的对应的数字都是400,8到10V时数字由400增加到…

    SIMATIC S7-200 2020年10月31日
  • 用s7-200PID指令做温控,给定值变化怎么回事?

    程序下载开始运行正常,暂停加温一会儿再启动后VD104中的会变得跟VD100中的值相同,哪出错了?求解! 最佳答案 地址占用了,你交叉引用一下就会发现VD100和VD104就会发现…

    SIMATIC S7-200 2017年11月25日
  • STEP 7 Micro/WIN V 4.0 SP9 完整版安装包

    为何安装不了 图片说明:    最佳答案 你的软件STEP 7 Micro/WIN V 4.0 SP9和系统其…

    2017年11月1日
  • s7-200与扫码枪扫描数据问题

    224xp 与威纶MT6070ih 相连,屏的USb与扫码枪相连,扫码枪扫描我在线生成的条形码数字12,触摸屏显示了扫描到的数字12,但是监控PLC …

    2021年7月5日
  • 200PLC程序

    各位有知道如何检测PLC中存储区中数据的变化,譬如检测VB0中值的变化。如从100变为101? 最佳答案 先判断VB0是否等于VB2;再把VB0传送给VB2。如此VB2是上个周期(…

    SIMATIC S7-200 2020年10月31日
  • 非致命错误 200 SMART

    下图是什么原因造成的,谢谢 图片说明:    最佳答案 1、模块第一通道超限,该通道在系统块中组态了上下限报警,参考,模拟量系统块组态http://www.ad…

    2021年7月5日
  • s7-200中MD的值位数很多,只去其中前三位

    我用模拟量模块读到温度值为MD=21.2054266,现在我只需要显示21.2,请问需要怎么做 最佳答案 进行几步转换即可,详细程序见附图1. 图片说明:   …

    2017年6月8日
  • S7-200 PLC如何与仪表通讯

    请问S7-200PLC 如何与仪表通讯,通讯的方法有几种?因为我们公司大多有仪表监控显示,所以我不想用模拟模块获取数据,我想从仪表获取数据,这样可以降低费用,我应该如何去…

    SIMATIC S7-200 2021年7月5日