Почему в языке программирования C побитовые операторы (& и |) имеют меньший приоритет, чем оператор равенства (==)? Это не имеет смысла для меня.