56 return (N & 1) == 0 ? true :
false;
70 assert(is_even(0) ==
true);
71 assert(is_even(2) ==
true);
72 assert(is_even(100) ==
true);
73 assert(is_even(-4) ==
true);
74 assert(is_even(-1000) ==
true);
77 assert(is_even(1) ==
false);
78 assert(is_even(3) ==
false);
79 assert(is_even(101) ==
false);
80 assert(is_even(-5) ==
false);
81 assert(is_even(-999) ==
false);
83 std::cout <<
"All test cases successfully passed!" << std::endl;
static void test()
Self-test implementations.
bool is_even(std::int64_t N)
Checks if a number is even or odd using bitwise AND.
Functions for checking if a number is even or odd using bitwise operations.