Я использую строку, содержащую биты в 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