je veux écrire une fonction qui permet de convertir un nombre décimal en un nombre binaire.
je veux écrire une fonction qui permet de convertir un nombre décimal en un nombre binaire.
Pourrais tu être plus explicite, par exemple le prototype de la fonction, parce sinon on peut considérer qu'un int est déjà sous forme binaire.
par exemple
si nb_decimal=7 je doit avoir nb_binaire = 111;
J'ai bien compris la conversion, mais plus précisement nb_decimal et nb_binaire sont de quels types, des int des string ?
Quelque chose comme cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 string translate(const int Value) { string ret = ""; unsigned int mask = 0x80000000; for(int boucle = 0; boucle != 32; boucle++, mask >>= 1) { if(mask > Value) continue; if( (mask & Value) == mask) strcat(buffer, "1"); else strcat(buffer, "0"); } return ret; }
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <bitset> #include <iostream> using namespace std; int main() { unsigned long nombre; cout << "Entrer le nombre : "; cin >> nombre; cout << endl; if (!cin) { cout << "Erreur" << endl; return EXIT_FAILURE; } bitset<32> binaire(nombre); cout << "En binaire : " << binaire.to_string() << endl; return EXIT_SUCCESS; }
Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.
Raymond
Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi
CafuroCafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
e-verbeUn logiciel de conjugaison des verbes de la langue française.
Ma page personnelle sur DVP.
Partager