Для проверки числа на четность/нечетность (odd/even), мы обычно применяем деление по модулю.
Вроде
(5 % 2) == 0, т.е. число 5 не является четным.А вы знали, что есть и другой способ?
В частности использование побитового И.
Пример:
(5 & 1) == 0 даст точно такой же результат, как и вариант с делением по модулю.Кто-то даже утверждает, что такой вариант работает быстрее.
Но бенчмарки показывают, что явной разницы не наблюдается.
Так что если хотите понтонуться в коде, - юзайте такие цыганские фокусы 🔥