storedInteger

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

Синтаксис

st_int = storedInteger(f)

Описание

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

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

real-world value=2fraction length×stored integer

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

real-world value=(slope×stored integer)+bias

stored integer является необработанным двоичным числом, в котором двоичная точка принята, чтобы быть в ультраправом из слова.

Входные параметры

свернуть все

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

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

свернуть все

Типы данных: 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