Hej mam za zadanie napisac program ktory policzy roznice w bitach napisu1 i napisu2 cos juz napisalam ale wynik nie jest taki jaki powinien byc jakas porada? Powinno wyjsc ze 56 roznych jest 52
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main(void)
{
char napis1[100] = "e83e129a4bf98394ebb230e8c0ca3c190473df45550c0d1c10eed8ea";
char napis2[100] = "d3ee2ff3860810093c016266108760f29bcd7ebb2ad4436e94ee8343";
printf(" napis1 : %d\n ", (int)strlen(napis1));
int roznica = 0;
for (int i = 0; i < 100; i++) {
if (napis1[i] == napis2[i]) {
++roznica;
}
}
if (napis1 == napis2)
printf("Oba ciagi sa takie same");
else
printf("Liczba rozniacych się bitow z %ld to %d\n", strlen(napis1), roznica);
return 0;
}