c++ 16進位制輸出

Lele-feng發表於2014-06-21

最近遇到一個問題,需要16進位制輸出一個數時,忘記了應該怎麼去做,在書上找了下發現有很多方法可以做到,特意記下供以後翻閱。

int i = 23;
std::cout<<std::setbase(16)<<std::endl;
std::cout<<std::hex<<i<<std::endl;
std::cout<<std::setiosflags(std::ios::hex)<<i<<std::endl;  //need include iomanip

還有一種採用c的做法:

printf("%x\n", i);

相關文章