转换为十六进制:十六进制转换到十进制C++
cout << hex << int(x) << endl;
如何反过来转换,从十六进制到十进制?
输入十六进制数字简单:
cin >> hex >> x;
转换为十六进制:十六进制转换到十进制C++
cout << hex << int(x) << endl;
如何反过来转换,从十六进制到十进制?
输入十六进制数字简单:
cin >> hex >> x;
可以使用std::dec
IO manipulator:
std::cout << std::dec << int(x) << endl;
请注意,如果您以前使用std::hex
或其他手段操纵的基地,这只是必要std::cout
。否则,您不需要采取任何措施:int
的默认值为十进制。
不要使用std::hex
操纵器?
std::cout << int(x) << std::endl;
好的。如何在控制台中输入hext数字?使用char或int? – user2605734
@ user2605734你看过我关联的问题吗?它不是回答吗? – jogojapan
@ user2605734'char'用于单个字符,'int'用于正常整数(在其指定范围内) –
整数默认打印为十进制。可能是你的问题其实是_inputting_十六进制数字?即在这个问题中:http://stackoverflow.com/questions/11031159/converting-hexadecimal-to-decimal – jogojapan