布尔数组至数值转换函数
- 更新时间2025-07-30
- 阅读时长3分钟
使用布尔数组作为数字的二进制表示,使布尔数组转换为整数或定点数。数组的第一个元素与数字的最低有效位相对应。

输入/输出
下表介绍了布尔数组与数值之间的关系。
| 布尔数组 | 输出表示法 | 符号扩展模式 | 二进制值 | 数字 |
|---|---|---|---|---|
| {FALSE, TRUE} | I8 | 如输出为有符号 | 11111110 | -2 |
| {FALSE, TRUE} | U8 | 如输出为有符号 | 00000010 | 2 |
| {FALSE, TRUE, FALSE, TRUE} | I8 | 始终 | 11111010 | -6 |
| {FALSE, TRUE, FALSE, TRUE} | I8 | 从未 | 00001010 | 10 |
| {FALSE, FALSE, TRUE, FALSE, TRUE} | U8 | 如输出为有符号 | 00010100 | 20 |
| {FALSE, FALSE, TRUE, FALSE, TRUE} | U8 | 始终 | 11110100 | 244 |
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
| 单周期定时循环 | 支持。 |
| Usage | FPGA模块仅支持编译时可转换为单个大小的一维数组。默认情况下,“布尔数组至数值转换”函数将固定大小的数组转换为使用符合数组大小的最小无符号整数表示法。 |
| 定时 | 函数不需要用于执行的时钟周期,因为函数不包含内部寄存器。 |
| 属性对话框 | 如勾选了输出配置页面的匹配至源复选框,数值数据类型将基于数组的大小变化。下表介绍了数组大小与数值数据类型的关系:
|
| 资源 | 函数不占用FPGA资源,因为仅执行连线操作。 |
布尔数组
—
数字
—