Да, вы можете использовать std::uppercase
, который влияет на вывод с плавающей запятой и шестнадцатеричное целое:
std::cout << std::hex << std::uppercase << x << std::endl;
, как в следующей полной программе:
#include <iostream>
#include <iomanip>
int main (void) {
int x = 314159;
std::cout << std::hex << x << " " << std::uppercase << x << std::endl;
return 0;
}
, которая выводит:
4cb2f 4CB2F