Comparação entre arquivos binários

Boa tarde, pessoal, como eu poderia comparar dois arquivos binarios para resolver o exercicio seguinte?

Faça uma funçao que receba dois strings com o nome de dois arquivos binários e verifique se os arquivos são iguais, retornando:

1 - se são iguais
0 - se não são

Se fossem dois arquivos de texto daria para separar as linhas e comparar uma a uma, sendo binário da para fazer da mesma forma?

Se são binários, você compara os bits e bytes, certo? Você pode, por exemplo, ler os dois arquivos em trechos de 32 em 32 bits (ou mesmo de byte em byte) e comparar esses 32 bits. Ao achar um trecho diferente, já retorna que os arquivos são diferentes.

Abraço.