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

Целочисленное побитовое отрицание (NOT_MASK)


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