按2的幂缩放函数
- 更新时间2025-07-30
- 阅读时长3分钟
x乘以2的n次幂。
如x为整数或定点数,该函数相当于算术移位。连线板显示该多态函数的默认数据类型。

输入/输出
n
—
n可以是标量数值、数值数组或簇、数值簇组成的数组等多种数据类型。 If n is a floating-point number, this function rounds n before it scales x (0.5 rounds to 0; 0.51 rounds to 1). If n is a 64-bit integer, LabVIEW coerces n to a 32-bit integer.
x
—
x可以是标量数值、数值数组或簇、数值簇组成的数组等多种数据类型。
x*2^n
—
x*2^n是x乘以2的n次幂。 |
如连线定点值至该函数,所得输出值可保留输入值的定点配置。然而,输出值很可能被截断或取整。
FPGA模块详细信息
下列信息适用于在FPGA VI中使用上述对象。
注: 下列信息可能因LabVIEW FPGA模块的不同版本而有所不同。
| 单周期定时循环 | 支持。 |
| Usage | 如果直接连线常量至n输入接线端,函数不会占用FPGA资源和时钟周期。 如使用带有单精度浮点型数据类型的函数,关于资源使用、延时和单周期定时循环支持的信息,见使用单精度浮点型数据类型和判定在FPGA设计中使用何种数据类型。 |
| 定时 | 在单周期定时循环内-如果n不是常量,且在单周期定时循环内使用函数时,组合逻辑延时与x的位数成比例。 在单周期定时循环外-如果n不是常量,且在单周期定时循环外使用函数时,函数使用一个时钟周期和一个寄存器。 |
| 资源 | n不是常量的情况下,函数占用的FPGA资源与x的位数成比例。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Numerics\Numeric Functions.vi
n
—
x
—
x*2^n
—