
Проверка четности или нечетности числа без использования оператора %
Хотя этот трюк не намного лучше, чем использование оператора %, но иногда он эффективен (с большими числами).
Пример:
num = 5
Двоичный: «101 & 1» будет 001, поэтому true
num = 4
Двоичный: «100 & 1» будет 000, поэтому false.
#cpp #programming
👉 @cpp_lib
Хотя этот трюк не намного лучше, чем использование оператора %, но иногда он эффективен (с большими числами).
Пример:
num = 5
Двоичный: «101 & 1» будет 001, поэтому true
num = 4
Двоичный: «100 & 1» будет 000, поэтому false.
#cpp #programming
👉 @cpp_lib