私はそれを16進数にする方法を知っています:
unsigned char myNum = 0xA7;
clog << "Output: " std::hex << int(myNum) << endl;
// Gives:
// Output: A7
myNumに1桁しか必要ない場合は、常に先行ゼロを出力するようにします。
unsigned char myNum = 0x8;
// Pretend std::hex takes an argument to specify number of digits.
clog << "Output: " << std::hex(2) << int(myNum) << endl;
// Desired:
// Output: 08
では、実際にこれを行うにはどうすればよいですか?