string binary2hex(string strSrc) { int iNumber = strSrc.size(); if(iNumber == 0) { return ""; } int iValue = 0; for(int i=0;i<iNumber;i++) { int iTemp = Char2Dec(strSrc.at(i)); iValue += iTemp*pow(2,(iNumber-i-1)); } char cDest = Dec2Hex(iValue); string tmp(1,cDest); return tmp; }