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'
;怎么来的,没懂代码的意思
___C___
半枯
相关分类