How do I check if an integer is even or odd using bitwise operators
You can do it simply using bitwise AND & operator.
&
if(num & 1) { //I am odd number. }
Read more over here - Checking even odd using bitwise operator in C