bonjour j'ai un petit probleme voila l'énoncé :
Décoder une valeur binaire (8bits) passé en argument sous forme de chaine de caractères, en valeur entiere!!
mais ce que j'ai fais ne marche pas pouvez vous me corrigé ??
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 main() { int i,val,result; char cbin[9]; printf("rentrez valeur : "); scanf("%s",cbin); for(i=0;i<8;i++) { result=val&(1<<i); if(result==0) cbin[7-i]=48; else cbin[7-i]=49; } cbin[8]=0; printf("la nouvelle valeur est : %.1d \n",cbin); system("PAUSE"); return 0; }