conversione binario decimale

Perdonate l'intromissione OT.
Stavo leggendo quest'ultimo codice, e non avevo mai visto il segno %. leggendo nel reference mi pare di aver capito che ritorna il resto della divisione.

quindi nel tuo caso:

if (x % 2 == 1)

serve per sapere se il numero è peri o dispari?
Grazie.