Conversion décimal/binaire en langage C
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Conversion décimal/binaire en langage C



  1. #1
    houssamwhat

    Conversion décimal/binaire en langage C


    ------

    Dans un exercice ils demandent de convertir un entier vers une chaine binaire ,mais en utilisant une chaine de caractères comme paramètre de fonction de conversion,ce que je n'arrive pas a figurer,en tout cas j'ai écrit un petit programme qui donne la chaine binaire.
    voici l'exercice
    Ecrire une fonction void convertir_decimal_to_binaire( int n,char* ch_binaire) qui permet de convertir l'entier n vers la chaine binaire ch_binaire.

    le programme:
    Code:
    #include<stdio.h>
    #include<stdlib.h>
    
    int puiss(int x,int n)
    {
        int i,p=1;
        for(i=0;i<n;i++)
        p*=x;
        return p;
        }
    int binaire(int x)
    {    int i,N=1;
         while(!(puiss(2,N)>x))
         {N++;}
         int t[N];
         for(i=0;i<N;i++)
         {
           t[i]=((x/puiss(2,N-1-i))%2);
           printf("%d",t[i]);
         }    
    }  
    int main()
    {
        int i,x;
        printf("Entrez un entier: ");
        scanf("%d",&x);
        binaire(x);
        system("pause");
        return 0;
    }

    Merci de m'aider avoir le programme par les paramètres demandés.

    -----
    Dernière modification par JPL ; 04/12/2015 à 13h10. Motif: Ajout de la balise Code (#) pour garder l'indentation

  2. #2
    Jack
    Modérateur

    Re : Conversion décimal/binaire en langage C

    Au lieu de créer le tableau t qui est local à ta fonction, il suffit d'utiliser le tableau ch_binaire passé en paramètre, de créer le tableau t dans la fonction main() et de passer t dans l'appel de la fonction binaire().

    PS: il ne faudra pas oublier de terminer la chaîne par un zéro car dans le cas contraire, tu risques d'avoir des surprises lors son affichage.
    Dernière modification par JPL ; 04/12/2015 à 14h25. Motif: Correction du titre

Discussions similaires

  1. Conversion Binaire vers Decimal en MCC18
    Par Hizaack dans le forum Électronique
    Réponses: 10
    Dernier message: 12/05/2011, 18h29
  2. Conversion décimal -> binaire
    Par invite2ee4bcad dans le forum Mathématiques du collège et du lycée
    Réponses: 1
    Dernier message: 10/05/2010, 19h50
  3. Conversion binaire-decimal?Aïe aïe aïe
    Par invite953f8104 dans le forum Électronique
    Réponses: 22
    Dernier message: 02/08/2008, 19h58
  4. Conversion de binaire à décimal
    Par invitee50a1bfa dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 09/02/2008, 22h11
  5. Conversion Binaire(résultat conv AD) en décimal
    Par jorg1n dans le forum Électronique
    Réponses: 7
    Dernier message: 20/11/2007, 07h26