2013-07-18 27 views

回答

2

如何像

std::cout << std::hex << std::setw(4) << std::setfill('0') 
      << static_cast<int>('a') << '\n'; 

簡單的東西雖然它打印0061,而不是0041,這是a正確的十六進制值。

+0

你能解釋一下這是如何工作的嗎? – SZH

+0

@SZH查看文檔是否太麻煩了? –

+0

這裏是最終的代碼:'std :: hex << std :: setw(4)<< std :: setfill('0') \t \t << static_cast (UnicodeString(「A」)。charAt(0) )<<'\ n';'(這使用Unicode而不是UTF-8) – SZH