转换为十六进制:
cout << hex << int(x) << endl;
如何反过来,从十六进制转换为十进制?
输入十六进制数字简单:
cin >> hex >> x;
答案 0 :(得分:5)
您可以使用std::dec
IO manipulator:
std::cout << std::dec << int(x) << endl;
请注意,只有在您之前使用std::hex
或其他方法操纵std::cout
的基础时,才需要这样做。否则,您不需要采取任何操作:int
的默认值为十进制。
答案 1 :(得分:3)
不使用std::hex
操纵器?
std::cout << int(x) << std::endl;