char buffer [3]; //用于存放转换好的十六进制字符串。由于只要支持2位整数,所以长度3即可 char * inttohex(int aa){ if (aa / 16 < 10) //计算十位,并转换成字符 buffer[0] = aa / 16 + '0'; else buffer[0] = aa / 16 - 10 + 'A'; if (aa % 16 < 10) //计算个位,并转换成字符 buffer[1] = aa % 16 + '0'; else buffer[1] = aa % 16 - 10 + 'A'; buffer[2] = '\0'; //字符串结束标志 return (buffer);} buffer[0] = aa / 16 + '0';和buffer[1] = aa % 16 - 10 + 'A';怎么来的,没懂代码的意思
- 2 回答
- 0 关注
- 2493 浏览
添加回答
举报
0/150
提交
取消