Hexadecimal -> binaire by djeismagic en c

0/5 (5 avis)

Snippet vu 4 729 fois - Téléchargée 38 fois

Contenu du snippet

Deuxieme programme plus subtil pour convertir les entiers en binaire . C'est du C et pas du C++

Source / Exemple :


#include <stdio.h>
#include <stdlib.h>
#include<conio.h>

 void base2()
{
  int commence=0;int val=0;char encore;
  unsigned int j=1024; /* valeur a augmenter si la valeur a convertir est tres grande */

  printf("Hello ,entrez l'entier a convertir en binaire\n");
  scanf("%i",&val);

 while(j>1)
  {
   int t;
   j=j>>1 ;
   t=(j&val);
   if (t!=0) {commence=1; t=1;} /*Souvent t prend une valeur autre que 1 */
   if ( (t==0) && (commence==0)) continue;
   else printf("%i",t);
  }

   printf("\nTape r pour recommencer ou autre chose pour quitter\n");
   getch();
   scanf("%c",&encore);
   if ((encore=='r')|(encore=='R')) base2();

}

int main()
{
        base2();
}

Conclusion :


Si toi pas comprendre moi si le temps peut te répondre

A voir également

Ajouter un commentaire Commentaires
cs_chmod777 Messages postés 46 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 2 décembre 2006
18 nov. 2002 à 22:59
mais oui je suis kon! désolé jl54!!!!!
cs_chmod777 Messages postés 46 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 2 décembre 2006
18 nov. 2002 à 22:58
mais oui je suis kon! désolé jl54!!!!!
cs_chmod777 Messages postés 46 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 2 décembre 2006
18 nov. 2002 à 22:55
bah non! mon pov jl54!
le %x c'est pour les hexadecimaux!
c po une conversion hexa binaire !!!
printf("Hello ,entrez l'entier a convertir en binaire
");
scanf("%i",&val);
c po %i mais %x !!!!
c po une conversion hexa binaire !!!

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.