标签:linux c
u_int8_t a=0, b=0;
if(s[i]<‘a‘) a=s[i]-‘0‘;
else
a=s[i]-‘a‘+10;
if(s[i+1]<‘a‘)
b=s[i+1]-‘0‘;
b=s[i+1]-‘a‘+10;
a=a<<4;
a=a+b;
这样才能得到a,即s[i]和s[i+1]对应的字符。
一直循环就可以得到对应的字符串。
十六进制数组成的字符串 转换成 对应的ASCII字符串
原文地址:http://yuzwei.blog.51cto.com/10126623/1760157