Если ты внимательнее изучишь комментарии, то увидишь, что я и причину указывал, по которой время компиляции увеличиться, и скидывал статью, где есть данные о том, когда switch/case быстрее
- - - Добавлено - - -
Как я понимаю, он сначала перегнал все ID в бинарый вид, а потом уже составлял вот эту формулу
И бинарный вид оставил, как раз, для наглядностиPHP код:
return (valid_model[model >> 5] & (1 << (model & 0x1F)));