J'essaye de faire un programme pour convertir un nombre en son binaire.comment stocker des nombres binaires plus grands en bitset (C++)
code:
#include<iostream>
#include<algorithm>
#include<bitset>
using namespace std;
int main()
{
int a;
string k;
bitset<CHAR_BIT> n;
cin>>a;
n=bitset<CHAR_BIT>(a);
cout<<n<<" ";
return 0;
}
Le programme donne une mauvaise réponse pour 585, car il contient plus de 6 chiffres binaires. Comment puis-je de tels nombres plus grands?
Quelle est la taille du plus grand nombre que vous souhaitez gérer? –
@stephen a million – Vaibhav
Ensuite, votre bitset doit avoir une largeur d'au moins 20 bits. –