How do I check if an integer is even or odd using bitwise operators
Just a footnote to Jim's answer.
In C#, unlike C, bitwise AND returns the resulting number, so you'd want to write:
if ((number & 1) == 1) { // It's odd }