x%2 is 0 for even numbers, but 1 only for POSITIVE odd numbers; it's -1 for negative ones
x&1 is 0 for even numbers, 1 for odd numbers
Also, "parity" appears (in CS, not math) to refer to oddness or evenness of the number of "on" bits, not the number itself.