跳到主要内容

7.5.3 位串循环右移函数

功能

循环右移,将IN中输入的操作数按二进制位向右移动N个位,并将右侧溢出的位补充到左侧。最后将结果在OUT输出。

LD图形

  • Alt text

  • 如下图所示说明了如何将整数数据类型操作数向右循环移动4位:

alt text

参数说明

接口变量声明数据类型说明
INVar_InputANY_BIT要进行循环右移的操作数
NVar_InputANY_INT循环右移的位数
函数名称返回值ANY_BIT循环右移后的值
注意
  • 这里ANY_BIT数据类型是BYTE,WORD,DWORD,LWORD;
  • BOOL没有意义,返回值类型和IN类型一致

示例

  • LD示例如下图所示:

alt text

  • ST示例如下代码所示:
wVar:=ROR(IN:=wVar,N:=nVar);