0

转换为十六进制:

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

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

输入十六进制数简单:

cin >> hex >> x;
4

2 回答 2

5

您可以使用std::dec IO 操纵器

std::cout << std::dec << int(x) << endl;

请注意,仅当您以前使用过std::hex或其他方式来操作std::cout. 否则,您无需采取任何措施:an 的默认int值为十进制。

于 2013-07-22T06:22:26.377 回答
3

使用std::hex机械手?

std::cout << int(x) << std::endl;
于 2013-07-22T06:24:59.437 回答