int Ascii2Hex(const char hex,char ascii) 16進制轉ASCII
{
int len = strlen(hex), tlen, i, cnt;
for (i = 0, cnt = 0, tlen = 0; ilen; i++)
{
char c = toupper(hex[i]);
if ((c='0'&& c='9') (c='A'&& c='F'))
{
BYTE t = (c = 'A') c - 'A' + 10 c - '0';
if (cnt)
ascii[tlen++] += t, cnt = 0;
else
ascii[tlen] = t 4, cnt = 1;
}
}
return tlen;
}
int Ascii2Hex(char ascii, char hex) ASCII 轉16進制
{
int i, len = strlen(ascii);
char chHex[] = 0123456789ABCDEF;
for (i = 0; ilen; i++)
{
hex[i3] = chHex[((BYTE)ascii[i]) 4];
hex[i3 +1] = chHex[((BYTE)ascii[i]) & 0xf];
hex[i3 +2] = ' ';
}
hex[len 3] = '0';
return len 3;
}
沒有留言:
張貼留言