Engee 文档

Bit Shift

执行输入信号的逻辑或算术移位。

类型: Bit Shift

图书馆中的路径:

/Basic/Logic and Bit Operations/Bit Shift

资料描述

Bit Shift 执行输入信号的逻辑或算术移位。

此块在建模和代码生成中的行为与块不同 Shift Arithmetic.

Shift Arithmetic 移位输入数字的位或二进制点. 与块相比,此块具有用于代码生成的其他选项 Bit Shift . 当需要执行可变移位操作时,使用块 Shift Arithmetic 而不是块 Bit Shift . 如果输入了带符号的数字,则块会扩展带符号的数字。

港口

输入

# IN_1 — 的输入信号
标量,标量 | 向量资料 | 矩阵

Details

为其执行逻辑或算术移位的输入信号。

  • 最小位宽: 2.

  • 最大位宽: 128.

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt128 UInt8, UInt16, UInt32, UInt64, 布尔, 固定

复数支持

是的

输出

# OUT_1 — 的输出信号
标量,标量 | 向量资料 | 矩阵

Details

已对其执行逻辑或算术移位的输出信号。 输出信号具有与输入信号相同的数据类型和大小。

  • 最小位宽: 2.

  • 最大位宽: 128.

数据类型

漂浮物16, 漂浮物32, 漂浮64, Int8, Int16, Int32, Int64, Int128, UInt128 UInt8, UInt16, UInt32, UInt64, 布尔, 固定

复数支持

是的

参数

主页

# Shift Mode — 移位的类型和方向
Shift Left Logical | Shift Right Logical | Shift Right Arithmetic

Details

指定移位的类型和方向。

Shift Left Logical | Shift Right Logical | Shift Right Arithmetic

默认值

Shift Left Logical

程序使用名称

mode

可调谐

可计算

# Shift Length (must be greater than or equal to zero) — 要移位的位数
Int64 integer

Details

将移位的位数设置为大于或等于零。

默认值

0

程序使用名称

N

可调谐

可计算