Используйте castIntToFi
и cast64BitIntToFi
функции, чтобы бросить целочисленные типы данных в вашем коде к эквивалентному fi
объекты.
Создайте переменную с 16-битным целочисленным типом данных со знаком. Бросьте переменную к эквивалентному fi
объект с помощью castIntToFi
функция.
y1 =
25
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 0
Выход fi
объект имеет тот же размер слова и со знаком как вход и нулевая дробная длина.
cast64BitIntToFi
функционируйте бросает только 64-битные целочисленные типы данных к эквивалентному fi
объект. Все другие типы входных данных сохраняют свой тип данных.
В этом примере, потому что входом не является int64
или uint64
тип данных, выход остается int16
.
Когда вы передаете int64
в cast64BitIntToFi
функция, выходом является fi
объект с 64-битным размером слова и нулем фракционировал длину.
y3 =
25
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 64
FractionLength: 0