将十六进制转换为dec C ++

时间:2013-07-22 06:21:28

标签: c++ hex decimal

转换为十六进制:

cout << hex << int(x) << endl;

如何反过来,从十六进制转换为十进制?

输入十六进制数字简单:

cin >> hex >> x;

2 个答案:

答案 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;