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 значения возвращают сохраненные целые числа типа 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++ с помощью Coder™ MATLAB ®

.
Введенный в R2012a