Convertir un caractere d'un tableau en int
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 ?
Code:
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
// |
Bin a ete initialise comme ceci :
Code:
1 2 3
|
Test="1110010";
correlation(Test); |
Re: Convertir un caractere d'un tableau en int
Code incomplet. On ne peut rien vérifier...