1) Why there is no assignment by logical operator like there is assignment by sum and difference?
bool a = true;
bool b = false;
a = a || b;
a ||= b; // syntax error!
a |= b; // OK.
2) What is the meaning of applying bitwise operator on boolean variable? Is it the same as using logical operator?