Побитовый оператор AND (AND, &) и классическое деление по модулю при работе с чётностью чисел отличаются по принципу действия. 24
Побитовый оператор AND сравнивает каждое бинарное число (бит) двух целых чисел и возвращает новое целое число, со значением 1, если оба числа являются 1, в противном случае — 0. 1 Например, если число чётное — результат 0, нечётное — 1. 2
Классическое деление по модулю предполагает деление числа на 2 и получение остатка от деления, который и определяет чётность числа: если остаток равен 0, то число чётное, если 1 — нечётное. 24