Используйте castFiToInt и cast64BitFiToInt функции для приведения fi объектов в эквивалентные целочисленные типы данных.
Создать подпись fi переменная с 16-битной длиной слова и нулевой длиной дроби. Это эквивалентно int16 тип данных. Приведение переменной к эквивалентному целочисленному типу данных с помощью castFiToInt функция.
cast64BitFiToInt функция выдает только 64-битную длину слова fi объектов с нулевой длиной дроби к эквивалентному целочисленному типу данных. Все остальные типы входных данных сохраняют свой исходный тип данных.
В этом примере, поскольку входные данные не имеют 64-разрядную длину слова fi, выходной сигнал совпадает с входным сигналом.
y2 =
25
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 0Когда вы передаете fi объект с 64-битной длиной слова и нулевой длиной дроби в cast64BitFiToInt функция, выход - int64.
Когда вход является fi объект с ненулевой длиной дроби, обе функции возвращают исходный fi объект, поскольку входные данные не могут быть представлены целочисленным типом данных.
y4 =
3.1416
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 64
FractionLength: 32y5 =
3.1416
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 64
FractionLength: 32