私はビットセットを扱っていたので、基数 10 を基数 2 に変換する最良の方法は何かと考えていました。何らかの理由で間違った答えが得られたからです。数字 19 を与えると、 : 10011 (16-2-1)、なぜ (00011) を出力するのか
#include <iostream>
#include <bitset>
using namespace std;
int main() {
bitset<sizeof(int)> temp(19);
for (int x = 4; x>=0;x--)
cout << temp[x];
cout << endl;
system("pause");
return 0;
}