Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

Байтовое исключающее ИЛИ (BYTE_XOR_MASK)


Бинарный оператор BYTE_XOR_MASK применяется к двум 8-битным значениям (тип данных BYTE) и осуществляет операцию логического исключающего ИЛИ (XOR) поразрядно, для соответствующих бит переданных значений, как показано на следующем изображении. В качестве операндов могут передаваться константы, переменные или выражения, результат которых представлен целым числом.
Синтаксис на языке ST.
Синтаксис
out := BYTE_XOR_MASK(in1, in2)
Примеры
in1 := 150;                      //присваивание  значений переменным
in2 := 85;
in3 := 250;
out1 := BYTE_XOR_MASK(in1, in2);  //out1 = 195
out2 := BYTE_XOR_MASK(50*2+50, in2);  //out2 = 195
out3 := BYTE_XOR_MASK(BYTE_OR_MASK(in1, in2), in3); //out3= 57
 
Синтаксис на языках FBD/LD.
Изображение блока
Примеры