Quand je fais la conversion de Bin[i] en int avec (int) j'obtiens des valeurs 46 47 alors que bin="1110010";
D'ou peut venir le probleme ?
Bin a ete initialise comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 void correlation(char *Bin) { int T,C,i,n,s;// T stands for Time shift Tau=0,1,... char a1,a2; //and C is the auto correlation function //n=number of elements of the sequence or period n=strlen(Bin); C=0; for(T=0;T<n;T++) { for(i=0;i<n;i++) { a1=Bin[i]; a2=Bin[period(i,T,n)]; printf("a1=%c a2=%c \n",a1,a2); s=(int)a1+(int)a2; //autre code //
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Test="1110010"; correlation(Test);
Partager