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

Целочисленное побитовое ИЛИ (OR_MASK)


Бинарный оператор OR_MASK применяется к двум 32-битным целочисленным значениям (тип данных INTEGER) и осуществляет операцию логического сложения OR поразрядно, для соответствующих бит переданных значений, как показано на следующем изображении. В качестве операндов могут передаваться константы, переменные или выражения, результат которых представлен целым числом.
Синтаксис на языке ST.
Синтаксис
out := OR_MASK(in1, in2)
Примеры
in1 := 2024;                      //присваивание  значений переменным
in2 := 1012;
in3 := 3036;
out1 := OR_MASK(in1, in2);  //out1 = 2044
out2 := OR_MASK(512*2+1000, in2);  //out2 = 2044
out3 := OR_MASK(OR_MASK(in1, in2), in3); //out3 = 4092
 
Синтаксис на языках FBD/LD.
Изображение блока
Примеры