Оператор процент c++ % - для чего нужен

Этот оператор возвращает остаток от деления одного числа на другое, например:

int a = 3;
printf ("%d\n", a % 2);


выдаст результат "1"