Бит к целочисленному конвертеру

Вектор карты битов к соответствующему вектору целых чисел

Библиотека

Служебные блоки

Описание

Бит Целочисленным группам блок-диаграмм Конвертера битов во входном векторе к целым числам в выходном векторе. M задает, сколько битов сопоставлено для каждого выходного целого числа.

Для беззнакового целого, если M является Number of bits per integer, то блок-диаграммы каждая группа битов M к целому числу между 0 и 2M-1. В результате длина выходного вектора является 1/M временами длина входного вектора. Для целых чисел со знаком, если M является Number of bits per integer, то блок-диаграммы каждая группа битов M к целому числу между –2M-1 и 2M-1-1.

Этот блок принимает на вход сигнал в виде вектора - столбца или скалярной величины с целым числом, которому несколько равняются значению, которое вы задаете для параметра Number of bits per integer. Блок принимает double, single, boolean, int8, uint8, int16, uint16, int32, uint32 и типы входных данных ufix1.

Диалоговое окно

Number of bits per integer

Количество входных битов, что блок-диаграммы к каждому целому числу вывода. Этот параметр должен быть целым числом между 1 и 32.

Input bit order

Задает, является ли первый бит входного сигнала старшим значащим битом (MSB) или младшим значащим битом (LSB). Выбор по умолчанию является MSB.

After bit packing, treat resulting integer value as

Указывает, должны ли входные диапазоны целочисленного значения быть обработаны, как подписано или без знака. Настройкой по умолчанию является Unsigned.

Примечание

Эта установка параметра определяет, какие выборы Output data type доступны.

Output data type

Если входные значения являются беззнаковым целым, можно выбрать из следующих опций Output data type:

  • Inherit via internal rule

  • Smallest integer

  • Same as input

  • double

  • single

  • int8

  • uint8

  • int16

  • uint16

  • int32

  • uint32

Если входные значения являются целыми числами со знаком, можно выбрать из следующих опций Output data type:

  • Inherit via internal rule

  • Smallest integer

  • double

  • single

  • int8

  • int16

  • int32

Выбором по умолчанию для этого параметра является Inherit via internal rule.

Когда вы устанавливаете параметр на Inherit via internal rule, блок определяет тип выходных данных на основе типа входных данных.

  • Если входной сигнал с плавающей точкой (или double или single), тип выходных данных совпадает с типом входных данных.

  • Если тип входных данных не с плавающей точкой, тип выходных данных определяется, как будто параметр устанавливается на Smallest integer.

Когда вы устанавливаете параметр на Smallest integer, программное обеспечение выбирает тип выходных данных на основе настроек, используемых в Панели Аппаратной реализации (Simulink) диалогового окна Configuration Parameters.

  • Если ASIC/FPGA выбран, тип выходных данных является самым маленьким идеальным целым числом или типом данных с фиксированной точкой, на основе установки для параметра Number of bits per integer.

  • Для всех других выборов тип выходных данных является самым маленьким доступным (подписанный или без знака) целочисленный размер слова, который является достаточно большим, чтобы соответствовать идеальному минимальному диаметру долота.

Примеры

Обратитесь к примеру на Целом числе к Битной странице с описанием Конвертера: Целое число фиксированной точки К Биту и Биту К Целочисленному Преобразованию (Аудио Борющийся и Дескремблирующий Пример)

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

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

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

Функции

Представлено до R2006a