Besoin de conseils sur transcription de nombre decimal en binaire

Contenu du snippet

Voilà j'ai fait une petite fonction qui transcrit un nombre decimal en binaire...
Soyez indulgent je ne suis qu'un debutant... Je souhaiterais juste avoir vos conseils pour m'améliorer... J'ai fait le programme "au feeling" si vous connaissez de meilleur méthode, dites les moi :)

Source / Exemple :


void binaire(int clavier)
{
   int binaire;
   int clavier2=clavier;
   int compteur=0;
   int *ptr;
   // Calculer une 1er fois afin de determiner combien de fois on doit effectuer le calcul
   while(clavier2!=0)
   {
   	compteur++;
      binaire=(clavier2%2);
      clavier2 /= 2;
   }
   // Alocation de mémoire dynamique en fonction du nombre de calcul effectué
   ptr=(int*)malloc(sizeof(int)*compteur);
   compteur=0;
   // Affecter les valeurs à la mémoire dynamique
   while(clavier!=0)
   {
   	compteur++;

  • (ptr+compteur)=(clavier%2);
clavier /= 2; } printf("\n"); // Afficher le résultat printf(" "); while(compteur!=0) { if(compteur%4==0) { printf(" "); } printf("%d",*(ptr+compteur)); compteur--; } }

A voir également

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.

Du même auteur (D1mmu)