Shift Arithmetic
执行信号的位移或二进制点。
类型: ArithShift
图书馆中的路径:
|
资料描述
座 Shift Arithmetic 移位输入信号的位或二进制点,或者执行这两种操作。
下表显示了该类型输入数据的二进制点移位示例 固定 左右两位数字。
| 换班操作 | 二进制值 | 十进制值 |
|---|---|---|
无班次(原编号) |
|
|
将二进制点向右移动两位数 |
|
|
将二进制点向左移动两位数 |
|
|
座 Shift Arithmetic 对有符号数字执行算术位移位操作。 因此,块为每个位移位重用最高位。
该表显示了该类型的输入数据的位移位示例 固定 左右两位数字。
| 换班操作 | 二进制值 | 十进制值 |
|---|---|---|
无班次(原编号) |
|
|
位向右移位两位 |
|
|
位左移两位 |
|
|
港口
输出
#
OUT_1
—
结果
标量,标量 | 向量资料 | 矩阵
Details
作为标量、向量或矩阵返回的运算结果。
| 数据类型 |
|
| 复数支持 |
是的 |
参数
要移动的位
#
Source —
要移位的位数的来源
Dialog | Input port
Details
指定是否在参数中输入移位的位数 Number 或从输入端口*s*继承值。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Direction —
位移位的方向
Bidirectional | Right | Left
Details
指定位移的方向:左、右或双向。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Number —
要移位的位数
Scalar / array of integers
Details
置位数进行移位。
如果参数 Direction 这很重要 Bidirectional,则正值为 Number 它意味着向右移动,而负的意味着向左移动。
依赖关系
若要使用此参数,请为参数设置 Source 意义 Dialog.
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
主频
#
Binary points to shift —
移位二进制点的位数
Integer
Details
指定整数位数以移位输入信号的二进制点。 正数表示向右移位,负数表示向左移位。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Diagnostic for out of range shift value —
诊断行动
None | Error
Details
指定当块包含超出范围的移位值时,是否在仿真期间输出错误。 选项包括:
-
None-系统没有采取任何行动。 -
Error-系统完成模拟并显示错误。
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |