Речь о том, что по числу 0b00101100 непонятно - почему именно такое и откуда взялось? Такие числа в исходниках называют "магическими".
В то время как из выражения: 1 << PORTB2 | 1 << PORTB3 | 1 << PORTB5 уже видно, что результирующее число получается из 3-х компонентов в битовых позициях PORTB2, PORTB3, PORTB5.
PS: Не надо пытаться вычислять выражения за компилятор, он и сам это прекрасно умеет. И исходник будет самодокументируемым.





.
Ответить с цитированием