Accéder au contenu principal

convertissions décimale to binaire intelligent

#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");
}