Пример

void foo( int a, int b)
{
if( a&b != 0 ) {
//b!=0 вычисляется в первую очередь
}
}

Решение
Использовать скобки, чтобы обеспечить вычисление битового оператора в первую очередь.

void foo( int a, int b)
{
if( (a&b) != 0 ) {
//(a&b) вычисляется в первую очередь
}
}