Extract Bits
输出输入信号的连续比特采样。
类型: Extract Bits
图书馆中的路径:
|
说明
通过*提取比特*块,可以从已存储的输入信号整数值中选择一些连续比特进行输出。使用*提取位*参数定义选择输出位的方法。
在 Bits to extract 参数中要选择的值:
-
上半部分"- 输出包含上比特的一半输入比特。
-
下半部分"- 输出包含最小有效位的一半输入位。
-
从最有效位开始的范围"- 输出输入信号中一定数量的高位,位数在*位数*参数中设置。
-
以最小有效位结束的范围"- 输出输入信号中一定数量的低有效位,位数在 * 位数* 参数中设置。
-
比特范围"- 选择该值时,必须指定要输出的输入信号的连续比特范围。数值范围在*比特索引*参数中以"[开始,结束]"格式指定,输入比特索引按顺序标注,最小有效位从 0 开始。
端口
参数
提取比特 - 提取比特的方法
上半部分(默认)` | 下半部分
| 从最有效位开始的范围
| 从最小有效位结束的范围
| `位的范围
选择从输入信号中提取比特的方法。
输入信号的二进制形式为 110111001
:
-
如果选择 "上半部分 "来输出包含高位的一半输入比特,输出将是二进制的 "11011"。
-
如果选择 "下半部分 "来输出包含最小有效位的一半输入位,输出将是二进制的 "11001"。
-
如果选择了 "从最有效位开始的范围",以输出输入信号中一定数量的高位,且*位数*参数中的位数设置为 "3",则输出将是二进制的 "110"。
-
如果选择 "以最小有效位结束的范围"--输出输入信号的一定数量的最小有效位,且*位数*参数中的位数设置为 "8",则输出将是二进制的 "10111001"。
-
如果选择了 "比特范围",并在*比特索引*参数中指定了要输出的输入信号的"[4, 7]"相邻比特数,则输出将是二进制的 "1011"。
块参数 |
|
价值观 |
|
默认值 |
|
位数 - 要输出的位数
8(默认)"|"正整数
选择从输入信号中输出的位数。有符号整数必须至少有两位。无符号整数的位数不能超过一位。
依赖关系
要使用此参数,请将*要提取的位*参数设置为 "从最有效位开始的范围 "或 "从最小有效位结束的范围"。
块参数 |
|
值 |
`正整数 |
默认值 |
|
位索引 - 要输出的连续位的范围
[0,7] (默认)` | "连续范围
以 [start, end]
格式指定输出的输入位范围。从最小有效位 0 开始为输入位分配索引。
依赖关系
要使用此参数,请将*要提取的比特*参数设置为 "比特范围"。
块参数 |
|
价值观 |
|
默认值 |
|
输出缩放模式 - 输出缩放模式
保留定点缩放(默认) | `将位字段视为整数
选择用于输出位选择的缩放模式:
-
保留定点缩放"- 输入数据的定点缩放用于在数据类型转换时确定输出缩放。
-
将位字段视为整数` - 忽略输入数据的定点缩放,仅使用存储的整数计算输出数据类型。
块参数 |
|
价值观 |
|
默认值 |
|