Преобразуйте скалярное целое число в вектор бинарной логики и наоборот
Mixed-Signal Blockset / Утилиты
Блок Binary Vector Conversion кодирует, декодирует и управляет закодированными векторами двоичного файла. Можно преобразовать скалярный вход в логический (булев) векторный сигнал с помощью бинарной величины или дополнения two и наоборот. Можно также изменить размер и инвертировать битное расположение индекса векторов бинарной логики.
in
— Входной сигналВходной сигнал в виде скалярного или логического вектора.
При кодировании входной сигнал является скаляром.
При декодировании входной сигнал является логическим (булевым) вектором.
Примечание
При преобразовании в скалярное значение от небольшого потока любой вход, больше, чем 1, рассматривается как логический '1'. Так же любой входной бит меньше 0, рассматривается логическим '0'.
Типы данных: single
| double
| uint8
| uint16
| uint32
| Boolean
| fixdt(0,16)
out
— Выходной сигналВыходной сигнал в виде скалярного или логического вектора.
При кодировании выходной сигнал является логическим (булевым) вектором.
При декодировании выходной сигнал является скаляром.
Типы данных: single
| double
| uint8
| uint16
| uint32
| Boolean
| fixdt(0,16)
Convert
— Тип операции преобразованияScalar to binary-coded vector
(значение по умолчанию) | Binary-coded vector to scalar
| Resize binary-coded vector
| Reverse binary-coded vector
Тип преобразования в виде одного из них:
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 |
Logical vector encoding
— Метод кодирования логического вектораUnipolar (magnitude)
(значение по умолчанию) | Bipolar (2's complement)
Метод кодирования логического вектора в виде любого 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) |
Input vector length
— Количество векторных элементов во входном векторе
(значение по умолчанию) | положительный действительный скалярКоличество векторных элементов во входном векторе в виде положительного действительного скаляра.
По умолчанию младший значащий бит (LSB) является первым элементом вектора (индекс 1). Но можно также установить старший значащий бит (MSB) как первый элемент вектора.
Чтобы включить этот параметр, установите Convert на Binary-coded vector to scalar
, Resize binary-coded vector
, или Reverse binary-coded vector
.
Параметры блоков:
InputLength |
Ввод: символьный вектор |
Значения: положительный действительный скаляр |
Значение по умолчанию:
8 |
Output vector length
— Количество векторных элементов в выходном векторе
(значение по умолчанию) | положительный действительный скалярКоличество векторных элементов в выходном векторе в виде положительного действительного скаляра.
По умолчанию младший значащий бит (LSB) является первым элементом вектора (индекс 1). Но можно также установить старший значащий бит (MSB) как первый элемент вектора.
Чтобы включить этот параметр, установите Convert на Scalar to binary-coded vector
или Resize binary-coded vector
.
Параметры блоков:
OutputLength |
Ввод: символьный вектор |
Значения: положительный действительный скаляр |
Значение по умолчанию:
8 |
Output data type
— Тип данных выходного скаляраdouble
(значение по умолчанию) | Inherit: Inherit via back propagation
| single
| unit8
| unit16
| unit32
| fixdt(0,16)
Тип данных выходного скаляра. Можно принять решение наследовать тип данных, задать непосредственно, или экспресс как объект типа данных.
Чтобы включить этот параметр, установите Convert на Binary-coded vector to scalar
.
Параметры блоков:
DataType |
Ввод: символьный вектор |
Значения:
Inherit: Inherit via back propagation | double | single | unit8 | unit16 | unit32 | fixdt(0,16) |
Значение по умолчанию:
double |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.