使x循环移动y个位数。

连线板显示该多态函数的默认数据类型。


icon

输入/输出

  • ci16.png y

    y指定函数循环移动x的位数。

    y大于0,函数将x左侧的前y位移至右侧。如y小于0,函数将x右侧的前y位移至左侧。
  • cu32.png x

    x为8、16、32或64位整数,对于yy±8、y±16、y±32或y±64,可分别得出相同的输出值y

    例如,如x是8位整数,y=1和y=9可得出相同的结果。
  • iu32.png x循环左移y位

    x循环左移y位是循环移位的结果。

    x循环左移y位的数据类型由x输入的数据类型决定。
  • 下表显示了xy如何影响x循环左移y位

    yxx循环左移y位注释
    13 (00000011)6 (00000110)函数将左端第一位0移至最右端。
    23 (00000011)12 (00001100)函数将左端前二位00移至最右端。
    –33 (00000011)96 (01100000)函数将右端前三位011移至最左端。

    FPGA 模块详细信息

    下列详细信息适用于在 FPGA VI 中使用此对象。

    备注 下列详细信息可能会随着 LabVIEW FPGA 模块的每个版本而变化。
    单周期定时循环 支持。
    用途 N/A
    定时

    在单周期定时循环内-在单周期定时循环内使用函数时,组合逻辑延时与x的位数成比例。

    在单周期定时循环外-在单周期定时循环外使用函数时,每个函数使用一个时钟周期和一个寄存器。

    资源 函数占用的FPGA资源与x的位数成比例。