转换为十六进制:
cout << hex << int(x) << endl;
如何反过来转换,从十六进制到十进制?
输入十六进制数简单:
cin >> hex >> x;
您可以使用std::dec IO 操纵器:
std::cout << std::dec << int(x) << endl;
请注意,仅当您以前使用过std::hex或其他方式来操作std::cout. 否则,您无需采取任何措施:an 的默认int值为十进制。
不使用std::hex机械手?
std::cout << int(x) << std::endl;