Цитата(Мусатов Константин @ Feb 28 2007, 13:58)

Мне казалось, что битовые операции должны выполняться раньше оперций сравнения.
Не упрощайте - даже "битовые" (полагаю имелись ввиду "логические")имеют меж собой разный приоритет.
И операции "сравнения" (полагаю речь идет об операциях "отношения" и операции "эквивалентность") тоже.
Цитата
if( *ptr & 0x0F == 0x01 )
Сколько я помнил, сначала должна быть выполнена операция &, а потом ==. В отличие, например от
Нет, "эквивалентнось" имеет более высокий приоритет, "нежели логическое И"
Цитата
if( *ptr && 0x0F == 0x01 )
Где сначало должно пройти сравнение, а потом &&.
Просто "условное И" имеет еще много более низкий приоритет, нежели "=="
Цитата
Я решил этот вопрос скобками
И не жалейте скобок и впредь!