@Flavio: я спрашивал Ашириуса.

ужно преобразовать большую (слишком большую для встроенных типов данных) шестнадцатеричную строку в строку с ее десятичным представлением. Например:

std::string sHex = "07AA17C660F3DD1D2A1B48F1B746C148";
std::string sDec; // should end up with: "10187768649047767717933300899576725832"

Я в настоящее время используюC ++ BigInt Class который предлагает очень простой способ добиться этого (но только GPL):

BigInt::Vin vbiTemp(sHex, 16);
sDec = vbiTemp.toStrDec();

Есть ли простой способ сделать это преобразование без сторонней арифметической библиотеки? Или вы можете порекомендовать бесплатную (не GPL) альтернативу с аналогичной простотой (эффективность не имеет значения)?

Ответы на вопрос(2)

Ваш ответ на вопрос