Cтраница 1
Функции преобразования типа действуют, как если бы они были настоящими функциями. Их можно использовать везде, где можно использовать функции, включая выражения и параметры, передаваемые по значению. [1]
Функции преобразования типов ( табл. 1.7) наиболее часто используются в инструкциях, обеспечивающих ввод и вывод информации. Например, для того чтобы вывести в поле вывода диалогового окна значение переменной типа real, необходимо сначала получить изображение числа, являющегося значением данной переменной. Это можно сделать при помощи функции FioatToStr, которая возвращает строковое представление значения выражения действительного типа, указанного при вызове функции. [2]
Ниже приведен список имеющихся в PowerBuilder функций преобразования типов данных. [3]
На распечатке 11.2 процедура HashKey демонстрирует применение функций преобразования типа. Определяемый пользователем тип, названный хэш ( hash), применяется для преобразования данных, имеющих форму типа записи EmpRec в тип хэш. С помощью функции преобразования типа имя получаемого типа данных используется так, как если бы это была предварительно определенная процедура-функция, имеющая только один параметр - исходную переменную любого типа. Обратите внимание, что функция преобразования типа не выполняет на самом деле никаких преобразований. Она просто позволяет избежать выдачи ошибки компиляции для несовместимых типов. Различия во внутреннем представлении должны обрабатываться программой. [4]
Выполнение арифметических операций над CHAR требует применения функций преобразования типов из разд. [5]
Формирование такого численного эквивалента выполняется с использованием функций преобразования типов сигналов, которые представлены во всех системах проектирования, способных интерпретировать описания проектов на VHDL. Эти функции могут иметь разные названия и даже синтаксис, что не меняет сути. [6]
Производить арифметические действия над объектами типа CHAR невозможно без использования функций преобразования типов. [7]
![]() |
Различные механизмы и их заменители. [8] |
При аналитическом методе определения погрешности схемы используют формулы (6.19) и (6.20), в которые вместо выходного сигнала ставят функцию преобразования типа (6.1), содержащую значение входного сигнала и номинальные значения параметров функции преобразования. В качестве идеальной функции, если нет специальных требований, берется линейная зависимость, обеспечивающая линейную шкалу прибора, постоянный коэффициент преобразования преобразователя и другие идеальные свойства приборного устройства. [9]
Средства преобразования типов в Модуле-2 выглядят как процедуры-функции. Функция преобразования типов берут параметр ( который остается неизменным) одного типа и возвращают то же значение ( или эквивалентное) другого типа. Параметрами этих процедур могут быть либо константы, либо переменные, либо выражения. [10]
В первом случае явно или неявно указывается допустимое приведение типов. Во втором случае используются функции преобразования типа. [11]
Функция ОНО может применяться к типу INTEGER и к перечислимым типам ( так же, как к типу CHAR) для выработки соответствующих значений типа CARDINAL. Функция ORD, применяемая в сочетании с функцией преобразования типов VAL, позволяет производить несколько разных преобразований. ORD и VAL особенно полезны в применении к перечислимым типам. Поскольку перечислимые типы определяются самим пользователем, обнаруживается необходимость в гибких функциях преобразования типов. [12]
Данные типа instruction и типа data в аппаратуре представлены многоразрядным кодом. Для доступа до конкретного разряда кодов, отнесенных к такому типу данных, необходимо использовать функции преобразования типов. Функции преобразования битовый вектор - целое и обратно определены в ряде стандартных пакетов, например std iogic utii системы ModelSim. Для типов, определяемых пользователем, может потребоваться создание специальных функций преобразования. [13]
В качестве примера в листинге 3.43 приведен текст программы, содержащий декларацию и тело пакета std logic utii, имеющегося в числе пакетов, сопровождающих систему отладки VHDL программ ModelSim. Декларация пакета содержит объявление функций, включенных в тело пакета, в данном случае, функций преобразования типов данных из stdiogicvector в положительное целое и наоборот. [14]
Функции преобразования типа указываются только в выражении справа от операции присваивания. [15]