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

Байтовое побитовое отрицание (BYTE_NOT_MASK)


Унарный оператор BYTE_NOT_MASK применяется к одному 8-битному значению (тип данных BYTE) и осуществляет операцию логического отрицания NOT поразрядно, для каждого бита переданного значения, как показано на следующем изображении. В качестве операндов могут передаваться константы, переменные или выражения, результат которых представлен целым числом.
Синтаксис на языке ST.
Синтаксис
out := BYTE_NOT_MASK(in1)
Примеры
in1 := 150;  //присваивание  значений переменным
out1 := BYTE_NOT_MASK(0);  //out1 = 255
out2 := BYTE_NOT_MASK(in1);  //out2 = 105
out3 := BYTE_NOT_MASK(50*2+50); //out3 = 105
out4 := BYTE_NOT_MASK(BYTE_NOT_MASK(in1)); //out4 = 150
 
Синтаксис на языках FBD/LD.
Изображение блока
Примеры