PDA

Просмотр полной версии : Как работают логические операции в облаке?



SlavikP
23.01.2020, 13:01
При создании события в диалоге "Редактирование события" есть возможность использовать логические AND OR XOR NOT.
Экспериментально выяснено, что конструкция такого вида не работает: ('UID1073741999' AND 2) > 0
Переменная типа WORD, в переменной число 926. В результате операции должно получиться 2, что больше 0. Но событие не срабатывает.
Для чего нужно использовать данные лог. операции?

Godlike_S
23.01.2020, 16:20
Не очень понимаю, что вы делаете, AND это логическая «И», насколько я понимаю применима к битовым функциям, если число в формате Word, то предполагаю выполнилась операция побитного сравнения в результате получили логический «ноль», а он не больше нуля в следующем условии, так чего же Вы хотите? :D

Сергей0308
23.01.2020, 16:36
Вообще-то 926 и 2 через И = 2, больше нуля.

melky
23.01.2020, 16:50
насколько помню была тема про биты в облаке, говорилось что этого еще не предвидится, хотя в то время были AND, OR но так и не стало понятно для чего они...
Поищите в вопросах и ответах по облаку, где-то уже задавались вопросы по работе с битами

Godlike_S
23.01.2020, 16:56
насколько помню была тема про биты в облаке, говорилось что этого еще не предвидится, хотя в то время были AND, OR но так и не стало понятно для чего они...
Поищите в вопросах и ответах по облаку, где-то уже задавались вопросы по работе с битами

Даже если побитного сравнения нет, то все равно условие не выполняется

melky
23.01.2020, 17:16
https://owen.ru/forum/showthread.php?t=25821&p=268715&viewfull=1#post268715

2018 год

https://owen.ru/forum/showthread.php?t=25821&p=279903&viewfull=1#post279903

https://owen.ru/forum/showthread.php?t=25821&p=282696&viewfull=1#post282696 - добавили функцию

SlavikP
24.01.2020, 00:12
В общем ясно, не работают лог.операторы, как положено.
Всем спасибо за пояснения.

Godlike_S
24.01.2020, 02:04
Вообще-то 926 и 2 через И = 2, больше нуля.

Затупил, побитно как раз 2.

Александр Бояркин
10.02.2020, 04:02
AND - это уловие выполнения двух условий. Извините за тавтологию. Например при выражении
А>0 AND B>0 событие наступит только когда A и B больше нуля.