Bitwise Operator
对输入信号执行指定的按位运算。
类型: Bitwise Operator
图书馆中的路径:
|
资料描述
座 Bitwise Operator 对一个或多个操作数执行指定的按位操作。 与逻辑块操作不同 Logical Operator 按位运算将操作数视为位的向量,而不是单个值。
块图标会根据参数中选择的操作而更改 Operator .
块的输入端口数由参数设置 Number of input ports .
对块操作的限制
座 Bitwise Operator 它不支持移位操作。 对于移位操作,使用块 Shift Arithmetic.
港口
输出
#
OUT_1
—
的输出信号
标量,标量 | 向量资料 | 矩阵
Details
的输出信号。 它的类型必须完全表示零。 满足此条件的数据类型包括有符号和无符号整数数据类型。
块输出的大小取决于输入参数的数量、向量的大小以及您选择的运算符。 如果未指定位掩码,则输出为标量,否则为矢量。
| 数据类型 |
|
| 复数支持 |
是的 |
输入
#
IN_1
—
的输入信号
标量,标量 | 向量资料 | 矩阵
Details
输入信号是标量或矢量的形式。
块的输入端口数由参数设置 Number of input ports .
-
操作员
NOT只接受一个输入,可以是标量或向量。 如果输入是向量,则输出是包含对输入向量的元素进行给定逻辑运算的结果的相同大小的向量。 -
对于一个输入向量,块应用操作(运算符除外
NOT到向量的所有元素。 -
对于两个或更多个输入,块在所有输入之间执行操作。 如果输入参数是向量,则块在向量的相应元素之间执行操作,从而形成相同大小的输出向量。
| 数据类型 |
|
| 复数支持 |
是的 |
参数
主菜单
#
Operator —
按位逻辑运算符
AND | OR | NAND | NOR | XOR | NOT
Details
块操作数的按位逻辑运算符。 以下按位操作可用:
| 按位操作 | 资料描述 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
| 值 |
|
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Use bit mask —
使用位掩码
Logical
Details
选中该框以使用位掩码。
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
无 |
#
Number of input ports —
输入信号数
Int64 integer
Details
入口的数量。 可以有多个输入端口。
依赖关系
要使用此选项,请取消选中该框。 Use bit mask .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
无 |
| 可计算 |
是 |
#
Bit Mask —
用于与单个输入通信的位掩码
Scalar / array of real numbers
Details
设置用于与单个输入通信的位掩码。 此参数将值读取为十六进制值。
可以使用位掩码来设置、接收或清除(重置)输入位。
| 开始! | 参数值 Operator | 位掩码 |
|---|---|---|
设置位 |
|
|
清除位 |
|
|
得到一点 |
|
|
假设您要设置8位输入向量的第四位。 位掩码将是 00010000 您可以指定为 2^4 为参数 Bit Mask . 要清除位,请使用位掩码。 11101111 您可以指定为 27+26+25+23+22+21+2^0 为参数 Bit Mask .
依赖关系
若要使用此选项,请选中此框 Use bit mask .
| 默认值 |
|
| 程序使用名称 |
|
| 可调谐 |
是 |
| 可计算 |
是 |