Имам низ, който има десетична стойност. Трябва да конвертирам това в шестнадесетична десетична стойност. Знам, че низът трябва да се преобразува в цяло число първо с помощта на stoi и след това да се преобразува в шестнадесетичен с помощта на stringstream std::hex
std::string hexString(std::string decimalString)
{
std::stringstream ss;
int val = std::stoi(decimalString);
ss << std::hex << val;
return ss.str();
}
Тъй като имам нужда от низов изход, има ли начин да преобразувам директно, без първо да преобразувам в цяло число и след това в шестнадесетичен.