PLC移位与循环移位指令

1、移位指令

左移位指令(SHL)、右移位(SHR)是指将输入单元IN的值左移或者右移N位,移位结果保存到OUT单元中,对于移位操作,ENO总是TURE。

移位后空位填充:

无符号数:无论左移还是右移空位均填0

有符号数:左移出现空位填0;右移出现空位用符号位填空,正数符号为0、负数符号为1。

N的特殊情况

N表示移动的位数,当N=0,无须移位直接将N赋值给OUT即可

当N大于目标值中的位数,所有原始值将被移出,最终OUT被赋值为0

2、循环移位指令

循环左移指令(ROL)、循环右移指令(ROR)将参数IN循环左移或右移N位,结果保存至OUT中,其中N位移动位数。

实例:彩灯逐位移动控制程序设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值