跳到主要内容

7.5.2 位串左移函数

功能

将IN输入的操作数按二进制位向左移动N个位,并在右侧空缺的位补零。最后将结果在OUT输出。

LD图形

Alt text

  • 如下图所示说明了如何将整数数据类型操作数向左移动3位:

alt text

参数说明

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

示例

  • LD示例如下图所示:

alt text

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