Algo convertissant un reel en binaire avec programme associé

Volatil_mythique Messages postés 6 Statut Membre -  
Volatil_mythique Messages postés 6 Statut Membre -
bonjour, s'il vous plait, je suis le nouvel abonné j'aimerais avoir si possible un algorithme qui converti tout réel en binaire, suivi du programme associé en c++, je vous en pris....

1 réponse

  1. Volatil_mythique Messages postés 6 Statut Membre
     
    #include <cstdlib>
    #include <iostream>

    using namespace std;
    int main()
    { int rest,
    p=1, binaire=0,nbre,x,n,i=0;
    float m,y;
    cout<<"saisir un reel"<<endl;
    cin>>m;
    x=int(m);
    nbre=x;
    y=m-n;
    while((nbre/2)!=0){
    rest=nbre%2;
    binaire=rest*p+binaire;
    p=p*10;
    nbre=nbre/2;
    }
    binaire=binaire+p;
    cout<<m<<"en base 2 est:"<<binaire<<endl;
    int t=0,c;
    float a,b;
    while(i<n){
    a=y*2;
    c=int(a);
    if(a<1){
    b=0;
    y=a;
    cout<<b;
    }
    else{
    b=1;
    y=a-c;
    cout<<b;
    i++;
    }
    }
    system("PAUSE");
    return EXIT_SUCCESS;
    }

    le problème avec ce code c'est qu'il n'arrète pas d'afficher lorsque je veux convertir un nombre à virgule en binaire....
    0