常用函式-進位制轉換
阿新 • • 發佈:2018-12-03
/************************************************************************ 函式功能: 把資料包中的值轉化成按十六進位制表示的字串 輸入引數: const char* buff -- 資料包 int len -- 資料包的長度 輸出引數: 返回值 : 資料報文的十六進位制表示的字串 說明 : ************************************************************************/ stringDPC::PrintHexMsg(const char* buff, int len) { ostringstream oss; const unsigned char* hexStream = (const unsigned char*)buff; for(int i = 0; i < len; i++) { oss << hex << setw(2) << setfill('0') << (unsigned int)hexStream[i] << " "; }return oss.str(); };