je en train d'écrire une fonction de conversion entre décimal et les systèmes numériques de base binaires et voici mon code d'origine:décimal à la conversion binaire
void binary(int number)
{
vector<int> binary;
while (number == true)
{
binary.insert(binary.begin(), (number % 2) ? 1 : 0);
number /= 2;
}
for (int access = 0; access < binary.size(); access++)
cout << binary[access];
}
Il ne fonctionne cependant pas jusqu'à ce que je l'ai fait:
while(number)
ce qui ne va pas avec
while(number == true)
et quelle est la différence entre les deux formes? Merci d'avance.
Merci pour la clarification, je suis encore à apprendre et à la promotion de type me échappe parfois. –