Resto de divisão

Boa tarde amigos, eu estou com um problema na obtenção do resto de uma conta que eu estou fazendo os valores são os seguintes.
a=15677727
b=3145728

Quando eu faço a divisão e atribuo a um inteiro o valor está aparecendo correto (4) mas quando eu tento fazer o mod (%) o valor está aparecendo 3094815 alguém sabe me explicar o porquê?
Obrigado.

Qual valor você espera pro resultado do mod?

3
Eu estou tentando fazer um programa para dividir arquivo com tamanho muito grande.

Esquece eu viajei agora , preciso voltar para o primário para aprender a fazer conta, esse é o tamanho que eu preciso para o meu último arquivo.
Foi mal .Se alguém puder apagar este post eu agradeço.