大家好,小城来为大家解答以上问题。三菱移位指令,移位指令很多人还不知道,现在让我们一起来看看吧!
1、左移/右移指令
2、左移一位,相当于乘以2
3、右移一位,相当于除以2
4、移位指令对移出的位自动补零。如果位数N大于或等于最大允
5、许值(对于字节操作为8,对于字操作为16,对于双字操作为
6、32),那么移位操作的次数为最大允许值(相当于对此数值清零)。
7、循环移位
8、如果位数N大于或者等于最大允许值(对于字节操作为8,对于
9、字操作为16,对于双字操作为32),S7--200在执行循环移位
10、之前,会执行取模操作,得到一个有效的移位次数。移位位数
11、的取模操作的结果,对于字节操作是0到7,对于字操作是0到
12、15,而对于双字操作是0到31。
13、移位寄存器指令把输入的DATA数值移入移位寄存器。其中,
14、S_BIT指定移位寄存器的最低位,N指定移位寄存器的长度和
15、移位方向(正向移位=N,反向移位=-N)。
本文到此结束,希望对大家有所帮助。