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 является необработанным двоичным числом, в котором двоичная точка принята, чтобы быть в ультраправом из слова.

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

свернуть все

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

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

свернуть все

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

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

Возвращенное сохраненное целочисленное значение является самым маленьким встроенным целочисленным типом данных в который сохраненное целочисленное значение f подгонки. fi со знаком значения возвращают сохраненные целые числа типа int8int16int32, или int64. fi без знака значения возвращают сохраненные целые числа типа uint8uint16uint32, или 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. Используйте class функционируйте, чтобы отобразить сохраненные целочисленные типы данных.

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

    'int16'
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)
c2 =

    'int32'

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

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

| | | | | | | |

Представленный в R2012a