问大家两个过程,困惑!
1:‘我’字的16进制转化的结果是‘CED2’,
2:反过来将‘CED2’怎么转换成字符‘我’,这两个过程是怎么实现的。我不知道原理,请达人们帮忙。
char buf[100]="我";
char result[100];
int pos=0;
for(int i=0;i<(int)strlen(buf);++i)
{
result[pos]=tb[((unsigned int)buf[i]&0xf0)>>4]; *
result[pos+1]=tb[(unsigned int)buf[i]&0x0f]; *
pos+=2;
}
result[pos]=0; *
printf("%s\n",result);
星号处的这3句是什么意思?