Integer to Bit Converter

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

  • Библиотека:
  • Communications Toolbox / Служебные Блоки

Описание

Блок-диаграммы Integer to Bit Converter каждое целое число (или значение фиксированной точки) во входном векторе группе битов в выходном векторе.

Этот блок является односкоростным и одноканальным. Блок-диаграммы каждое целочисленное значение (или сохраненное целое число, когда вы используете вход фиксированной точки) группе битов M, с помощью выбора в Output bit order, чтобы определить старший значащий бит. Получившаяся длина выходного вектора является временами M длина входного вектора.

Порты

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

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

Входной сигнал в виде целого числа или длины вектор-столбец N целых чисел.

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

  • Когда параметр Number of bits per integer устанавливается на Unsigned, входные значения должны быть целыми числами в области значений [0, (2M – 1)].

  • Когда параметр Number of bits per integer устанавливается на Signed, входные значения должны быть целыми числами в области значений [(–2M-1), (2M – 1 – 1)].

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

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

Вывод

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

Выходной сигнал, возвращенный как скаляр или вектор-столбец битов длины M·N.

Параметры

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

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

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

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

Задайте тип данных выходных битов. Можно выбрать одну из следующих опций Output data type:

  • Inherit via internal rule – Блок определяет тип выходных данных на основе типа входных данных.

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

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

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

    • Если вы выбираете ASIC/FPGA для поставщика устройства тип выходных данных является идеальным однобитным размером (ufix1).

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

  • Same as input

  • double

  • single

  • uint8

  • uint16

  • uint32

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

Типы данных

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

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

no

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

yes

[a]  ufix (1) только при выходе, когда ASIC/FPGA выбран в Панели Аппаратной реализации.

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

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

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

Блоки

Функции

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