새 데이터 타입을 사용하여 패턴화 및 패턴화 해제함으로써 x를 데이터 타입, 타입으로 캐스트합니다. 함수가 데이터를 변환하지 않고 재해석해야 하는 경우, LabVIEW는 임시 버퍼를 사용합니다. 이 함수는 데이터를 다시 해석할 위험이 있습니다. 데이터를 변환하는 동안 데이터 값을 보존하려면, 대신 [타입으로 강제 변환] 함수를 사용하십시오.

노트 변환 VI 및 함수를 사용하여 데이터 유형을 변환할 수도 있습니다.


icon

입력/출력

  • cstr.png 타입

    타입은 데이터를 변환하려는 데이터 타입입니다. 상수나 컨트롤을 타입에 연결하여 데이터를 변환하려는 데이터 타입을 설정합니다. LabVIEW는 타입에 연결한 상수나 컨트롤의 모든 데이터를 무시합니다.

  • cext.png x

    x는 변환하려는 데이터를 지정합니다.

    이 입력은 모든 데이터 타입을 허용합니다.

  • istr.png *(타입 *) &x

    *(타입 *) &xx에 제공되고 타입과 동일한 데이터 타입으로 변환된 값입니다.

  • [타입 캐스트] 함수와 [타입으로 강제 변환] 함수 중에서 선택하기

    [타입으로 강제 변환] 함수는 또한 데이터를 원하는 데이터 타입으로 변환합니다. [타입으로 강제 변환] 함수와는 달리, [타입 캐스트] 함수는 입력 데이터를 패턴화 및 패턴화 해제하여 호환되지 않는 데이터 타입 사이의 변환을 허용하므로 데이터를 근본적으로 다시 해석할 수 있도록 지원합니다. 원하는 데이터 타입이 입력 데이터와는 다른 메모리 크기를 필요로 할 경우, [타입 캐스트] 함수를 사용하면 입력 데이터를 다시 해석할 수 있습니다. [타입으로 강제 변환] 함수는 호환되는 데이터 타입 사이의 변환만 허용하여 입력 데이터의 값을 보존하며, 이는 강제 변환점의 기능과 유사합니다. 또한 [타입으로 강제 변환] 함수를 사용하여 타입 정의를 변환하거나 와이어에서 사용자 이벤트 참조 번호와 같은 데이터의 이름을 변경할 수 있습니다. NI는 데이터를 다시 해석하는 것을 피하려는 경우 [타입 캐스트] 함수 대신 [타입으로 강제 변환] 함수를 사용하도록 권장합니다.

    X와 타입의 크기 불일치의 효과

    이 함수는 x타입이 같은 크기가 아닐 경우 예측할 수 없는 데이터를 생성할 수 있습니다. x타입보다 더 많은 저장 비트를 필요로 하는 경우, 이 함수는 x의 상위 바이트를 사용하고 남은 하위 바이트를 버립니다. x타입보다 작은 데이터 타입인 경우, 이 함수는 x 데이터를 타입의 상위 바이트로 옮기고 남은 바이트를 제로로 채웁니다. 예를 들어, 1의 값을 갖는 8 비트 부호없는 정수를 16 비트 부호없는 정수로 타입 캐스트하면 256의 값을 갖게 됩니다.

    배열 타입 캐스트

    이 함수를 스칼라의 배열 또는 스칼라의 클러스터의 배열과 함께 사용할 수 있습니다. 예를 들어, 4개의 16비트 정수의 배열을 32비트 정수의 배열로 타입 캐스트한 경우, 출력 배열에는 두 개의 원소가 포함되며 각 원소는 입력 배열의 원소의 인덱스의 비트로부터 형성됩니다. 입력 배열의 바이트가 모든 수의 출력 원소를 형성하기에 충분하지 않은 경우, LabVIEW 입력 배열의 마지막 원소를 생략합니다.

    참조 타입 캐스트

    참조를 업캐스트 또는 다운캐스트하려는 경우, [타입 캐스트] 함수 대신에 [보다 일반적인 클래스로] 함수와 [보다 구체적인 클래스로] 함수를 사용합니다. [타입 캐스트] 함수는 에러 확인을 제공하지 않지만 [보다 일반적인 클래스로] 함수와 [보다 구체적인 클래스로]함수는 제공합니다. [보다 구체적인 클래스로] 함수는 에러 입력에러 출력을 가집니다. [보다 일반적인 클래스로] 함수는 호환되지 않는 타겟 클래스에 참조를 연결하면 편집시에 와이어가 깨집니다.

    이전 버전 LabVIEW의 불리언 데이터 타입 캐스트

    x가 LabVIEW 4.x 또는 이전 버전으로 생성된 불리언 데이터를 포함할 가능성이 있는 경우, 이 함수에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 4.x 데이터로 변환을 선택하여 데이터를 LabVIEW 5.0 이상에서 읽을 수 있는 포맷으로 변환합니다. 4.x 데이터로 변환 모드에서, 이 함수는 데이터가 LabVIEW 4.x 데이터 스토리지 레이아웃에 저장된 것처럼 x를 해석하고 빨간 4.x 표시가 있는 이 함수의 아이콘을 디스플레이합니다. LabVIEW 4.x 및 이전 버전은 데이터가 배열이 아닌 경우 불리언 데이터를 2바이트에 저장하며, 이 경우에 LabVIEW는 각 불리언 원소를 하나의 비트에 저장합니다. LabVIEW 5.0 이상은 배열 여부와 관계 없이 불리언 값을 하나의 바이트에 저장합니다. National Instruments는 장기적인 솔루션으로 4.x 데이터로 변환 모드를 사용하는 모든 어플리케이션을 수정하도록 권장합니다.