移位指令 点击:1100 | 回复:10



123789

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 129回
  • 年度积分:0
  • 历史总积分:392
  • 注册:2006年2月20日
发表于:2007-04-23 11:11:00
楼主
我想知道移位指令有什么作用,在何种情况下会用到移位指令,我看过一个程序是把一个DW2右移四位,作用是DW2/16求平均值,我想知道为什么这么用,为什么不直接除以16求平均值,而用移位指令呢?
希望那位大峡指点一下,谢谢!
用的是S7-200



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-04-23 11:18:00
1楼
典型的移位指令应用:跑马灯程序

123789

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 129回
  • 年度积分:0
  • 历史总积分:392
  • 注册:2006年2月20日
发表于:2007-04-23 11:19:00
2楼
能不能具体说说啊,谢谢!

渐渐明白

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 128回
  • 年度积分:0
  • 历史总积分:600
  • 注册:2006年12月19日
发表于:2007-04-23 11:25:00
3楼
右移一位相当于除以2,右移四位就是就相当于除以16,一样的。

御风而行

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 88回
  • 年度积分:0
  • 历史总积分:199
  • 注册:2002年11月12日
发表于:2007-04-23 11:34:00
4楼
移位指令速度快,节省CPU时间

123789

  • 精华:0帖
  • 求助:0帖
  • 帖子:12帖 | 129回
  • 年度积分:0
  • 历史总积分:392
  • 注册:2006年2月20日
发表于:2007-04-23 11:40:00
5楼
谢谢几位的回复,让我明白了很多东西/

hhzcp

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2007年4月23日
发表于:2007-04-23 11:44:00
6楼
我也顺便学习一下..

hhzcp

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 22回
  • 年度积分:0
  • 历史总积分:100
  • 注册:2007年4月23日
发表于:2007-04-23 11:45:00
7楼
我也顺便学习一下..

工控电工

  • 精华:0帖
  • 求助:0帖
  • 帖子:37帖 | 411回
  • 年度积分:0
  • 历史总积分:876
  • 注册:2007年3月01日
发表于:2007-05-17 20:22:00
8楼
学习一下

弓藏

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2006年12月26日
发表于:2007-06-15 23:55:00
9楼
你那个200的移位指令是怎么样的???

金粟兰看法

  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 479回
  • 年度积分:0
  • 历史总积分:975
  • 注册:2006年8月23日
发表于:2007-06-16 13:42:00
10楼
通讯CRC检验也要用到。
CRC校验就是移位,再比较异或的。见CRC校验原理。

热门招聘
相关主题

官方公众号

智造工程师