Algo convertissant un reel en binaire avec programme associé
Fermé
Volatil_mythique
Messages postés
3
Date d'inscription
dimanche 23 juin 2013
Statut
Membre
Dernière intervention
29 juin 2013
-
23 juin 2013 à 15:24
Volatil_mythique Messages postés 3 Date d'inscription dimanche 23 juin 2013 Statut Membre Dernière intervention 29 juin 2013 - 23 juin 2013 à 15:45
Volatil_mythique Messages postés 3 Date d'inscription dimanche 23 juin 2013 Statut Membre Dernière intervention 29 juin 2013 - 23 juin 2013 à 15:45
A voir également:
- Algo convertissant un reel en binaire avec programme associé
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Remettre un reel sur la grille de profil ✓ - Forum Instagram
- Codage binaire - Guide
- Vue satellite en temps réel gratuit ✓ - Forum Satellite
1 réponse
Volatil_mythique
Messages postés
3
Date d'inscription
dimanche 23 juin 2013
Statut
Membre
Dernière intervention
29 juin 2013
23 juin 2013 à 15:45
23 juin 2013 à 15:45
#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....