C++实现16进制和10进制互相转换

16进制转10进制

	std::stringstream ss2;
	long long d2;
	std::string str2("ccdd2a1f"); //1aF十进制431
	ss2 << hex << str2; //选用十六进制输出
	ss2 >> d2;
	std::cout << d2 << std::endl;

10进制转16进制

	std::string s2;
	int a = 10;
	std::stringstream ss;
	ss << hex << a;		 //10进制转成十六进制读入流中,,再以字符串输出
	ss >> s2;
	std::cout << s2 << std::endl;        //输出:1e

你可能感兴趣的:(C++,c++,java,开发语言)