菜鸟问问题之一:ASCII码和十六进制码的转换问题。
已知程序如下:
DWORD buf_to_hex(char *buf,char *hex,DWORD length)
{
char tmp;
for(DWORD i=0; i<length;i++)
{
——————————
*hex=tmp<10?tmp+ox30:tmp+55;
hex++;
tmp = (*hex)&ox0f;
*hex=tmp<10?tmp+ox30:tmp+55;
hex++;
buf++;
}
}
请问横线处改补充什么?
思路是怎样的?
非常感谢大牛回复~~~~