excel二进制移位运算_西门子S7200PLC移位指令

3a216e38ea4f0ea3a4e1cd8de9e8225d.gif

1. 左移位指令

2.右移位指令

3.循环左移位

4.循环右移位

5.寄存器移位

(1)左移位指令

原理:使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将结果输出到OUT所指定的存储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”存储器位SM1.1 置1。

种类:按参与移位数据的位数分为:字节左移、字左移、双字左移三种。

作用:左移位具有二进制数乘法运算作用,左移移位相当于乘2,左移n位相当乘2n。

95d314fc7058555ec487a4f6a9a9a108.png

例:1.用左移指令实现流水灯控制

用常量每次移动不同位数可以实现循环移位控制形成流水灯效果。

当移位到最高位后,移位变量自动清零,从而实现了循环左移,也可以实现循环右移控 制。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值