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--;
}
}
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.