d9e5a92d

Блок побитовых логических операций Birwise Logical Operator


Назначение:

Реализует одну из базовых логических операций по отношению к целому числу в двоичном представлении.

Параметры:

Bitwise operator – Вид реализуемой логической операции (выбирается из списка):

AND – Логическое умножение (операция И).

OR – Логическое сложение (операция ИЛИ).

XOR – Исключающее ИЛИ (операция сложения по модулю 2).

NOT – Логическое отрицание (НЕ).

SHIFT_LEFT – Поразрядный сдвиг влево.

SHIFT_RIGHT – Поразрядный сдвиг вправо.

Second operand – Второй операнд. Задается шестнадцатеричным числом в символьном виде.

 

Одним из операндов блока Birwise Logical Operator является сигнал, подаваемый на вход блока, а вторым – параметр блока Second operand.

Входными сигналами блока должны быть без знаковые переменные типа uint8, uint16 или uint32.

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

 

 

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

Примеры использования блока Birwise Logical Operator показаны на рисунке 9.6.21.

 

 

 




Содержание раздела