#include
#include
#include
using namespace std;
string ASCII2BCD(const string &str)
{
stringres;
size_tnBegin = 0;
intnTemp;
charszBuf[16] = { 0 };
if (str.size() % 2 != 0)
{
szBuf[0] = '0';
szBuf[1] = str[0];
sscanf(szBuf, "%x", &nTemp);
nBegin = 1;
res.push_back((char)nTemp);
}
for (; nBegin < str.size(); nBegin += 2)
{
szBuf[0] = str[nBegin];
szBuf[1] = str[nBegin + 1];
sscanf(szBuf, "%x", &nTemp);
res.push_back((char)nTemp);
}
return res;
}
stringBCD2ASCII(const string &str)
{
string res;
for (size_t i = 0; i < str.size(); i++)
{