十六进制转换为DEC C++

十六进制转换为DEC C++,c++,hex,decimal,C++,Hex,Decimal,转换为十六进制: cout << hex << int(x) << endl; 您可以使用std::dec: 请注意,只有在您以前使用过std::hex或其他方法来操作std::cout的基时,才需要这样做。否则,您无需采取任何操作:int的默认值为decimal。是否不使用std::hex操纵器 std::cout << int(x) << std::endl; 默认情况下,整数打印为十进制。你的问题可能是输入十六进制数?例如,在

转换为十六进制:

cout << hex << int(x) << endl;
您可以使用std::dec:

请注意,只有在您以前使用过std::hex或其他方法来操作std::cout的基时,才需要这样做。否则,您无需采取任何操作:int的默认值为decimal。

是否不使用std::hex操纵器

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

默认情况下,整数打印为十进制。你的问题可能是输入十六进制数?例如,在这个问题中:好的。如何在控制台中输入hext编号?使用char或int?@user2605734你看了我链接的问题了吗?不是吗?@user2605734 char表示单个字符,int表示指定范围内的普通整数
std::cout << std::dec << int(x) << endl;
std::cout << int(x) << std::endl;