exponenta event banner

storedInteger

Сохраненное целое значение fi объект

Синтаксис

st_int = storedInteger(f)

Описание

st_int = storedInteger(f) возвращает сохраненное целое значение объекта fi f.

Числа с фиксированной точкой могут быть представлены как

действительное значение = 2 длина дроби × сохраненное целое число

или, эквивалентно

действительное значение = (наклон × сохраненное целое число) + смещение

Сохраненное целое число - это необработанное двоичное число, в котором двоичная точка считается расположенной справа от слова.

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

свернуть все

Числовой объект с фиксированной точкой, из которого требуется получить сохраненное целое значение.

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

свернуть все

Сохраненное целое значение fi , указанный как целое число.

Типы данных: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Возвращенное целочисленное значение является наименьшим встроенным типом целочисленных данных, в котором сохраненное целочисленное значение f подходит. Подписанный fi значения возвращают сохраненные целые числа типа int8, int16, int32, или int64. Неподписанный fi значения возвращают сохраненные целые числа типа uint8, uint16, uint32, или uint64. Возвращаемый тип определяется на основе сохраненной длины целого слова (WL):

  • WL ≤ 8 бит, возвращаемый тип int8 или uint8.

  • 8 бит < WL ≤ 16 бит, возвращаемый тип int16 или uint16.

  • 16 бит < WL ≤ 32 бита, возвращаемый тип int32 или uint32.

  • 32 бита < WL ≤ 64 бита, возвращаемый тип int64 или uint64.

Примечание

Если длина слова превышает 64 бита, storedInteger ошибки функции. Для битово-истинного целочисленного представления очень больших длин слов используйте bin, oct, dec, hex, или sdec.

Примеры

Сохраненное целое значение объектов fi

Найдите сохраненные целочисленные значения для двух объектов fi. Используйте class для отображения сохраненных целочисленных типов данных.

x = fi([0.2 0.3 0.5 0.3 0.2]);
in_x = storedInteger(x);
c1 = class(in_x)

numtp = numerictype('WordLength',17);
x_n = fi([0.2 0.3 0.5 0.3 0.2],'numerictype',numtp);
in_xn = storedInteger(x_n);
c2 = class(in_xn)

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью MATLAB ® Coder™

.
Представлен в R2012a