Type Cast Function (Data Manipulation Functions)
Casts x to the data type, type,
by flattening it and unflattening it using the new data type. If the function
must reinterpret data instead of transforming it, LabVIEW uses a temporary
buffer.
type is the data type to which you want to convert the data.
Wire any constant or control to type to set the data type to
which you want to convert the data. LabVIEW ignores any data in the constant or
control you wire to type.
x is the data you want to convert to type.
x can be any data type.
*(type *) &x is the value provided in x
and converted to the same data type as type.
Type Cast (приведение типа) дает возможность изменить дескриптор типа данных без
модификации самих данных. Данные не преобразуются, меняется только их дескриптор.
Можно взять любой тип данных (строковые, логические, числовые, кластеры и массивы) и
обозначить его как нибудь иначе. Функция преобразует данные на входе х к типу данных,
заденному на входе type. Вход type только "шаблоном" для определения типа, в который
будет преобразован вход х , поэтому его реальное значение игнорируется, учитывается только
его тип (дескриптор данных).
Например, возьмем строку в ASCII в качестве входного параметра, в качестве type возьмем число в формате U32, выход функции подключим к функции преобразования Number To Hexadecimal String и к числовому индикатору индикатору в HEX формате, получим следующее:
type U32
type U32
type string
Комментариев нет:
Отправить комментарий
ваше мнение...