Per il pari/dispari è molto più ruLeZZoSo l'and bit a bit (&):

numero & 1 = 0 se pari
1 se dispari

13 = 110(1) -> dispari
6 = 011(0) -> pari

Praticamente prende il bit meno significativo del numero, e se è 0 il numero è multiplo di 2, cioè pari, altrimenti è dispari.

P.S.: è anche mooolto più veloce del %.

Ciao.