exponenta event banner

Преобразователь бит в целое

Отображение вектора битов в соответствующий вектор целых чисел

  • Библиотека:
  • Панель инструментов связи/служебные блоки

  • Bit to Integer Converter block

Описание

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

Если M задается параметром Number of bits per integer (M):

  • Для целых чисел без знака блок отображает каждую группу из M битов в целое число в диапазоне [0, (2M - 1)]. В результате длина выходного вектора в 1/M раз превышает длину входного вектора.

  • Для целых чисел со знаком блок отображает каждую группу из M битов в целое число в диапазоне [(-2M-1), (2M - 1 - 1)].

Порты

Вход

развернуть все

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

Типы данных: double

Продукция

развернуть все

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

  • Когда входные биты обрабатываются как неподписанные, каждый целочисленный выход находится в диапазоне [0, (2M - 1)].

  • Когда входные биты обрабатываются как знаковые, каждый целочисленный выход находится в диапазоне [(-2M-1), (2M - 1 - 1)].

Параметры

развернуть все

Число входных битов, сопоставленных каждому целому числу в выводе, заданному как целое число в диапазоне [1, 32].

Порядок входных битов, указанный как 'MSB first' или 'LSB first'.

  • 'MSB first' - Первый бит входного сигнала - это старший бит (MSB).

  • 'LSB first' - Первый бит входного сигнала - это младший бит (LSB).

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

Параметры типа данных Output изменяются в зависимости от требуемой сигнатуры вывода.

Если выходные целые числа Signed, можно выбрать один из следующих вариантов типа выходных данных:

  • Inherit via internal rule

  • Smallest integer

  • double

  • single

  • int8

  • int16

  • int32

Если выходные целые числа Unsigned, в дополнение к Signed опции:

  • Same as input

  • uint8

  • uint16

  • uint32

Если для параметра задано значение Inherit via internal ruleблок определяет тип выходных данных на основе типа входных данных.

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

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

Если для параметра задано значение Smallest integer, блок выбирает тип выходных данных на основе настроек, используемых на панели реализации оборудования (Simulink) диалогового окна «Параметры конфигурации».

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

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

Характеристики блока

Типы данных

Boolean | double | fixed point[a][b] | integer | single

Многомерные сигналы

no

Сигналы переменного размера

yes

[a] Вводы с фиксированной точкой должны быть ufix (1).

[b] ufix (N) или sfix (N), когда ASIC/FPGA выбран на панели аппаратной реализации, а тип выходных данных установлен на (a) наименьшее целое число или, (b) Наследовать через внутреннее правило и в то же время ввод не является плавающей точкой.

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

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

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