Конъюнкция - поразрядное логическое И. Операция используется для сравнения каждого бита первого операнда с соответствующим битом второго операнда. Если оба бита равны единице, результирующий бит устанавливается в единицу.
Синтаксис:
analog = number1 & number2;
analog | Аналоговая переменная БД |
number1 | Числовое выражение |
number2 | Числовое выражение |
Примечание: Перед поразрядным сравнением операнды number1 и number2 округляются до меньшего целого.
Пример:
Num1=1; Num2=3;
/* присвоение 00000001, 00000011 */
Val = Num1 & Num2;
/* возвращает 1 (00000001) */
Операция используется для сравнения каждого бита первого операнда с соответствующим битом второго операнда. Если оба бита не равны, результирующий бит устанавливается в единицу.
Синтаксис:
analog = number1 ^ number2;
analog | Аналоговая переменная БД |
number1 | Числовое выражение |
number2 | Числовое выражение |
Примечание: Перед поразрядным сравнением операнды number1 и number2 округляются до меньшего целого.
Пример:
Num1=1; Num2=3;
/* присвоение 00000001, 00000011 */
Val = Num1 ^ Num2;
/* возвращает 2 (00000010) */
Дизъюнкция - поразрядное логическое ИЛИ. Операция используется для сравнения каждого бита первого операнда с соответствующим битом второго операнда. Если хотя бы один из сравниваемых битов равен единице, результирующий бит устанавливается в единицу.
Синтаксис:
analog = number1 | number2;
analog | Аналоговая переменная БД |
number1 | Числовое выражение |
number2 | Числовое выражение |
Примечание: Перед поразрядным сравнением операнды number1 и number2 округляются до меньшего целого.
Пример:
Num1=1; Num2=3;
/* присвоение 00000001, 00000011 */
Val = Num1 | Num2;
/* возвращает 3 (00000011) */
Операция используется для сравнения двух числовых значений и возвращает ненулевой результат, если оба операнда ненулевые.
Синтаксис:
discrete = number1 && number2;
discrete | Дискретная переменная БД |
number1 | Числовое выражение |
number2 | Числовое выражение |
Пример:
Num1=1; Num2=3;
Val = Num1 && Num2;
/* возвращает 1 */
Операция используется для сравнения двух числовых значений и возвращает ненулевое значение, если хотя бы один из сравниваемых операндов ненулевой.
Синтаксис:
discrete = number1 || number2;
discrete | Дискретная переменная БД |
number1 | Числовое выражение |
number2 | Числовое выражение |
Пример:
Num1=1; Num2=3;
Val = Num1 || Num2;
/* возвращает 1 */
Num1=0; Num2=0;
Val = Num1 || Num2;
/* возвращает 0 */