double arrow

Блок побитовых логических операций 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показаны на рис. 21.

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

 







Сейчас читают про: