我使用字符串來包含我的64位二進制。C++將二進制(64位)轉換爲十進制
string aBinary;
aBinary = "100011111011101100000101101110000100111000011100100100110101100";
起初,我嘗試了一些二進制這個..
stringstream ss;
ss << bitset<64>(aBinary).to_ulong();
buffer = ss.str();
cout << buffer << endl;
的工作,但是這一次它不工作。我怎樣才能將包含在一個字符串容器中的上述64位二進制轉換爲一個字符串容器的十進制。
你可能想嘗試'to_ullong'。 – chris 2013-05-13 03:35:43