У меня есть фрагмент кода на C со следующим:
a = b & ((1<<24) - 1);
Если я не ошибаюсь, это эквивалентно:
a = b & 0xFFFFFF;
Какое преимущество с точки зрения производительности написать первый? Для меня это сложнее читать, но я полагаю, что у того, кто написал, было лучшее знание языка C, чем у меня.
Спасибо