Algo convertissant un reel en binaire avec programme associé
Volatil_mythique
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Volatil_mythique Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Volatil_mythique Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
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....
A voir également:
- Algo convertissant un reel en binaire avec programme associé
- Binaire - Guide
- Mettre en veille un programme - Guide
- Maps satellite en temps réel - Guide
- Programme demarrage windows - Guide
- Convertir youtube en mp3 avec audacity - Guide
1 réponse
#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....
#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....