Engee 文档

Shift Arithmetic

执行信号的位移或二进制点。

类型: ArithShift

图书馆中的路径:

/Basic/Logic and Bit Operations/Shift Arithmetic

资料描述

Shift Arithmetic 移位输入信号的位或二进制点,或者执行这两种操作。

下表显示了该类型输入数据的二进制点移位示例 固定 左右两位数字。

换班操作 二进制值 十进制值

无班次(原编号)

11001.011

−6.625

将二进制点向右移动两位数

1100101.1

−26.5

将二进制点向左移动两位数

110.01011

−1.65625

Shift Arithmetic 对有符号数字执行算术位移位操作。 因此,块为每个位移位重用最高位。 该表显示了该类型的输入数据的位移位示例 固定 左右两位数字。

换班操作 二进制值 十进制值

无班次(原编号)

11001.011

−6.625

位向右移位两位

11110.010

−1.75

位左移两位

00101.100

5.5

港口

输出

# OUT_1 — 结果
标量,标量 | 向量资料 | 矩阵

Details

作为标量、向量或矩阵返回的运算结果。

数据类型

漂浮物32, 漂浮64, Int32, Int64, 固定

复数支持

是的

输入

# IN_1 — 正在转换的数字
标量,标量 | 向量资料 | 矩阵

Details

要对其执行移位操作的编号,指定为标量、矢量或矩阵。

数据类型

漂浮物32, 漂浮64, Int32, Int64, 固定

复数支持

是的

# s — 要移位的位数
标量,标量

Details

移位的比特数,设置为标量。

依赖关系

要使用此端口,请设置参数 Source 意义 Input port.

数据类型

Int32, Int64

复数支持

是的

参数

要移动的位

# Source — 要移位的位数的来源
Dialog | Input port

Details

指定是否在参数中输入移位的位数 Number 或从输入端口*s*继承值。

Dialog | Input port

默认值

Dialog

程序使用名称

BitShiftNumberSource

可调谐

可计算

# Direction — 位移位的方向
Bidirectional | Right | Left

Details

指定位移的方向:左、右或双向。

Bidirectional | Right | Left

默认值

Bidirectional

程序使用名称

BitShiftDirection

可调谐

可计算

# Number — 要移位的位数
Scalar / array of integers

Details

置位数进行移位。

如果参数 Direction 这很重要 Bidirectional,则正值为 Number 它意味着向右移动,而负的意味着向左移动。

依赖关系

若要使用此参数,请为参数设置 Source 意义 Dialog.

默认值

8

程序使用名称

BitShiftNumber

可调谐

可计算

主频

# Binary points to shift — 移位二进制点的位数
Integer

Details

指定整数位数以移位输入信号的二进制点。 正数表示向右移位,负数表示向左移位。

默认值

0

程序使用名称

BinPtShiftNumber

可调谐

可计算

# Diagnostic for out of range shift value — 诊断行动
None | Error

Details

指定当块包含超出范围的移位值时,是否在仿真期间输出错误。 选项包括:

  • None -系统没有采取任何行动。

  • Error -系统完成模拟并显示错误。

None | Error

默认值

None

程序使用名称

DiagnosticForOORShift

可调谐

可计算

附加选项

C 代码生成: 是