Engee 文档

位旋转

将输入信号位移。

类型: Bit Rotate

图书馆中的路径:

/Basic/Logic and Bit Operations/Bit Rotate

说明

位旋转 程序块将输入信号向左或向右移动指定位数。

端口

输入

# IN_1 — 输入信号
scalar | vector

Details

移位的输入信号:

  • 最小位宽: 2

  • 最大位宽: 128

数据类型

Int8, Int16, Int32, Int64, Int128, UInt128, UInt8, UInt16, UInt32, UInt64, Bool, Fixed

复数支持

输出

# OUT_1 — 输出信号
scalar | vector

Details

按指定位数移位的输出信号。输出信号的数据类型与输入信号相同。

数据类型

Int8, Int16, Int32, Int64, Int128, UInt128, UInt8, UInt16, UInt32, UInt64, Bool, Fixed

复数支持

参数

参数

# 旋转模式 — 剪切方向
向左旋转 | 向右旋转

Details

指定剪切方向,左或右。

Rotate Left | Rotate Right

默认值

Rotate Left

程序使用名称

mode

可调谐

可计算

# 旋转长度(必须大于或等于零) — 移位位数

Details

指定要移动的位数。

默认值

0

程序使用名称

N

可调谐

可计算