文字列を使用して 64 ビット バイナリを格納しています。
string aBinary;
aBinary = "100011111011101100000101101110000100111000011100100100110101100";
最初に私はこれを試しました..
stringstream ss;
ss << bitset<64>(aBinary).to_ulong();
buffer = ss.str();
cout << buffer << endl;
一部のバイナリでは機能しますが、これは機能しません。文字列コンテナに含まれる上記の64ビットバイナリを、文字列コンテナでもある10進数に変換するにはどうすればよいですか。