2의 거듭제곱으로 스케일 함수
- 업데이트 날짜:2025-07-30
- 2분 (읽기 시간)
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는 2의 n 거듭제곱으로 x에 곱한 결과입니다. |
고정 소수점 값을 이 함수에 연결하는 경우, 그 결과로 나타나는 출력 값은 입력 값의 고정 소수점 설정 셋팅을 유지합니다. 하지만, 값이 자릿수에 맞추어 버려지거나 반올림될 가능성이 높습니다.
FPGA 모듈 세부사항
다음 세부사항은 FPGA VI에서 이 객체를 사용할 때 적용됩니다.
| Single-Cycle Timed 루프 | 지원함. |
| Usage | 상수를n입력에 직접 연결하는 경우, 이 함수는 FPGA에서 공간을 사용하지 않으며 클럭 사이클이 필요하지 않습니다. 이 함수를 단정도 부동소수 데이터 타입과 함께 사용하는 경우,단정도 부동소수 데이터 타입 사용하기 FPGA 설계에서 사용할 데이터 타입 결정하기에서는 리소스 사용, 지연 시간 및 단일 사이클 Timed 루프 지원의 의미에 대해 설명합니다. |
| 타이밍 | 단일 사이클 Timed 루프 내부 --n이 상수가 아니고 단일 사이클 Timed 루프 내에서 이 함수를 사용하는 경우, 조합 로직 지연은x의 비트 개수에 비례합니다. 단일 사이클 Timed 루프 외부 --n이 상수가 아니고 단일 사이클 Timed 루프 밖에서 이 함수를 사용하는 경우, 이 함수는 하나의 클럭 사이클을 사용하고 하나의 레지스터를 사용합니다. |
| 리소스 | n이 상수가 아닌 경우, 이 함수는x의 비트 개수에 비례하여 FPGA 리소스를 필요로 합니다. |
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\Numerics\Numeric Functions.vi
n
—
x
—
x*2^n
—