Преобразуйте скалярное целое число в двоичный логический вектор и наоборот
Mixed-Signal Blockset/Утилиты
Блок Binary Vector Conversion кодирует, декодирует и манипулирует двоичными закодированными векторами. Можно преобразовать скалярный вход в логический (логический) векторный сигнал с помощью двоичной величины или дополнения двух и наоборот. Можно также изменить размер и изменить расположение битового индекса двоичных логических векторов.
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
- Измените размер логического вектора при сохранении знака с помощью метода дополнения двух.
Reverse binary-coded vector
- Противоположное расположение битового индекса логического вектора.
Примечание
При преобразовании в скалярное значение из битового потока мы рассмотрим любой вход, больше 1, как логический '1'. Точно так же, если входной бит меньше 0 (то есть любое число -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
- Количество векторных элементов в входном векторе8
(по умолчанию) | положительный действительный скалярКоличество векторных элементов в векторе входа, заданное как положительный действительный скаляр.
По умолчанию наименее значимый бит (LSB) является первым элементом вектора (индекс 1). Но можно также задать самый значащий бит (MSB) как первый элемент вектора.
Чтобы включить этот параметр, установите Convert равным Binary-coded vector to scalar
, Resize binary-coded vector
, или Reverse binary-coded vector
.
Параметры блоков:
InputLength
|
Тип: Вектор символов |
Значения: положительный действительный скаляр |
По умолчанию:
8
|
Output vector length
- Количество векторных элементов в выходном векторе8
(по умолчанию) | положительный действительный скалярКоличество векторных элементов в векторе выхода, заданное как положительный действительный скаляр.
По умолчанию наименее значимый бит (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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.