数値を16進数の文字列に変換する
std::stringstream ss;
ss << std::hex << 16777215;
std::cout << ss.str() << std::endl; //=> ffffff
数値を8進数の文字列に変換する
std::stringstream ss;
ss << std::oct << 16777215;
std::cout << ss.str() << std::endl; //=> 77777777
16進数の文字列を数値に変換する
int n;
std::istringstream("ffffff") >> std::hex >> n;
std::cout << n << std::endl; //=> 16777215
8進数の文字列を数値に変換する
int n;
std::istringstream("77777777") >> std::oct >> n;
std::cout << n << std::endl; //=> 16777215