Binary Vector Conversion

Преобразуйте скалярное целое число в вектор бинарной логики и наоборот

  • Библиотека:
  • Mixed-Signal Blockset / Утилиты

  • Binary vector conversion block

Описание

Блок Binary Vector Conversion кодирует, декодирует и управляет закодированными векторами двоичного файла. Можно преобразовать скалярный вход в логический (булев) векторный сигнал с помощью бинарной величины или дополнения two и наоборот. Можно также изменить размер и инвертировать битное расположение индекса векторов бинарной логики.

Порты

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

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

Входной сигнал в виде скалярного или логического вектора.

  • При кодировании входной сигнал является скаляром.

  • При декодировании входной сигнал является логическим (булевым) вектором.

Примечание

При преобразовании в скалярное значение от небольшого потока любой вход, больше, чем 1, рассматривается как логический '1'. Так же любой входной бит меньше 0, рассматривается логическим '0'.

Типы данных: single | double | uint8 | uint16 | uint32 | Boolean | fixdt(0,16)

Вывод

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

Выходной сигнал в виде скалярного или логического вектора.

  • При кодировании выходной сигнал является логическим (булевым) вектором.

  • При декодировании выходной сигнал является скаляром.

Типы данных: single | double | uint8 | uint16 | uint32 | Boolean | fixdt(0,16)

Параметры

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

Тип преобразования в виде одного из них:

  • Scalar to binary-coded vector — Закодируйте скалярный входной сигнал к логическому вектору.

  • Binary-coded vector to scalar — Декодируйте логический векторный сигнал к скаляру.

  • Resize binary-coded vector — Измените размер логического вектора при сохранении знака с помощью дополнительного метода two.

  • Reverse binary-coded vector — Инвертируйте битное расположение индекса логического вектора.

Примечание

При преобразовании в скалярное значение от небольшого потока мы будем считать любой вход больше, чем 1 как логическое '1'. Так же, если входной бит меньше 0 (i.e. любой-ve номер) затем это будет рассмотрено логическим '0'.

Программируемое использование

Параметры блоков: Convert
Ввод: символьный вектор
Значения: Scalar to binary-coded vector| Binary-coded vector to scalar| Resize binary-coded vector| Reverse binary-coded vector
Значение по умолчанию: Scalar to binary-coded vector

Метод кодирования логического вектора в виде любого Unipolar (magnitude) или Bipolar (2's complement).

Зависимости

Чтобы включить этот параметр, установите Convert на Scalar to binary-coded vector, Binary-coded vector to scalar, или Resize binary-coded vector.

Программируемое использование

Параметры блоков: Encoding
Ввод: символьный вектор
Значения: Unipolar (magnitude)| Bipolar (2's complement)
Значение по умолчанию: Unipolar (magnitude)

Количество векторных элементов во входном векторе в виде положительного действительного скаляра.

По умолчанию младший значащий бит (LSB) является первым элементом вектора (индекс 1). Но можно также установить старший значащий бит (MSB) как первый элемент вектора.

Зависимости

Чтобы включить этот параметр, установите Convert на Binary-coded vector to scalar, Resize binary-coded vector, или Reverse binary-coded vector.

Программируемое использование

Параметры блоков: InputLength
Ввод: символьный вектор
Значения: положительный действительный скаляр
Значение по умолчанию: 8

Количество векторных элементов в выходном векторе в виде положительного действительного скаляра.

По умолчанию младший значащий бит (LSB) является первым элементом вектора (индекс 1). Но можно также установить старший значащий бит (MSB) как первый элемент вектора.

Зависимости

Чтобы включить этот параметр, установите Convert на Scalar to binary-coded vector или Resize binary-coded vector.

Программируемое использование

Параметры блоков: OutputLength
Ввод: символьный вектор
Значения: положительный действительный скаляр
Значение по умолчанию: 8

Тип данных выходного скаляра. Можно принять решение наследовать тип данных, задать непосредственно, или экспресс как объект типа данных.

Зависимости

Чтобы включить этот параметр, установите Convert на Binary-coded vector to scalar.

Программируемое использование

Параметры блоков: DataType
Ввод: символьный вектор
Значения: Inherit: Inherit via back propagation| double| single| unit8| unit16| unit32| fixdt(0,16)
Значение по умолчанию: double

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

Введенный в R2021a
Для просмотра документации необходимо авторизоваться на сайте