#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{int t[9];
int i=0,s=0,j;
char f[9];
printf("entrez votre nombre svp;\n");
gets(f);
while(f[i]!='\0'){
if(f[i]=='0'){
t[i]=0;
}
else if(f[i]=='1'){
t[i]=1;
} i++;
} printf("nombre tapez est:%d\n",i);
for(j=i-1;j>=0;j--){
s=s+t[j]*pow(2,i-1-j);
}
printf("nombres en decimale est:%d\n",s);
system("pause");
return 0 ;
}
2 eme methodes
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
int nombre,i,S;
printf(" **********convert_binary_to_Decimal*******\n");
printf("\n");
printf(" rapppel : ecrit le nombre bit par bit comme l'exemple suivant \n");
for(i=0;i<3;i++)
{
printf(" 1 \n");
}
printf("...\n");
printf("...\n");
printf(" 0 \n");
S=0;
printf(" ecrit le nombre en commenssant par le poid fort \n");
for(i=0;i<8;i++)
{
scanf("%d",&nombre);
S=S+nombre*pow(2,7-i);
}
printf(" votre nombre = %d ",S);
system("pause");
}
#include<stdlib.h>
#include<math.h>
main()
{int t[9];
int i=0,s=0,j;
char f[9];
printf("entrez votre nombre svp;\n");
gets(f);
while(f[i]!='\0'){
if(f[i]=='0'){
t[i]=0;
}
else if(f[i]=='1'){
t[i]=1;
} i++;
} printf("nombre tapez est:%d\n",i);
for(j=i-1;j>=0;j--){
s=s+t[j]*pow(2,i-1-j);
}
printf("nombres en decimale est:%d\n",s);
system("pause");
return 0 ;
}
2 eme methodes
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
main()
{
int nombre,i,S;
printf(" **********convert_binary_to_Decimal*******\n");
printf("\n");
printf(" rapppel : ecrit le nombre bit par bit comme l'exemple suivant \n");
for(i=0;i<3;i++)
{
printf(" 1 \n");
}
printf("...\n");
printf("...\n");
printf(" 0 \n");
S=0;
printf(" ecrit le nombre en commenssant par le poid fort \n");
for(i=0;i<8;i++)
{
scanf("%d",&nombre);
S=S+nombre*pow(2,7-i);
}
printf(" votre nombre = %d ",S);
system("pause");
}