exponenta event banner

cast64BitIntToFi

Приведение 64-разрядных целочисленных типов к эквивалентному fi тип объекта

Синтаксис

Описание

пример

y = cast64BitIntToFi(u) создает входную переменную u эквивалентным 64-разрядным fi объект, когда тип данных u является 64-разрядным целым типом. В противном случае выходные данные имеют тот же тип данных, что и входные данные.

Примеры

свернуть все

Используйте castIntToFi и cast64BitIntToFi функции для приведения целочисленных типов данных в коде к эквивалентным fi объекты.

Создайте переменную со знаком 16-разрядного целого типа данных. Приведение переменной к эквивалентному значению fi с использованием castIntToFi функция.

u = int16(25);
y1 = castIntToFi(u)
y1 = 

    25

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 0

Продукция fi объект имеет ту же длину слова и сигнатуру, что и вход, и нулевую длину дроби.

cast64BitIntToFi функция преобразует в эквивалент только 64-разрядные целочисленные типы данных fi объект. Все остальные типы входных данных сохраняют свой тип данных.

В этом примере, поскольку входные данные не являются int64 или uint64 тип данных, выходные данные остаются int16.

y2 = cast64BitIntToFi(u)
y2 =

  int16

   25

Когда вы передаете int64 в cast64BitIntToFi функция, выход - fi объект с 64-битной длиной слова и нулевой длиной дроби.

u = int64(25);
y3 = castIntToFi(u)
y3 = 

    25

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 64
        FractionLength: 0

Входные аргументы

свернуть все

Числовой входной массив, заданный как скаляр, вектор, матрица или многомерный массив.

Типы данных: double | single | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fi
Поддержка комплексного номера: Да

Выходные аргументы

свернуть все

Числовые выходные данные, возвращаемые в виде скаляра, вектора, матрицы или многомерного массива с теми же значениями и размерами, что и входные данные.

Когда тип данных u - 64-разрядный целочисленный тип, выход - fi объект с длиной 64-разрядного слова, длиной дроби, равной нулю, и такой же значимостью, что и вход. В противном случае выходные данные имеют тот же тип данных, что и входные данные.

Представлен в R2020a