Что делает этот код?
если (x & y) сделай что-нибудь
если (х ||! у) сделай что-нибудь
Я знаком со всеми основными функциями операторов if (<,>, ==,! =)
Быстрый поиск в Google привел меня к здесь. Кроме того, другой оператор "ИЛИ" (! Y) хорошо "не y"
&
(побитовое и) - это побитовый оператор. Вы можете увидеть несколько примеров по ссылке.
В частности, &
принимает двоичное представление x
и y
, сравнивает биты и возвращает результат. По ссылке выше приведен следующий пример:
(A & B) = 12, i.e., 0000 1100
||
(или) и !
(не) являются логические операторы. Эта вторая строка говорит: «Если x
истинно, ИЛИ, если НЕ y
истинно, сделайте что-нибудь».
Просто погуглите логические операторы.