今天在群里看到讨论十进制转化十六进制的代码,于是记录下来,很强的代码。
#define pj_hex_digits "0123456789abcdef" void pj_val_to_hex_digit(unsigned value, char *p) //十进制转成16进制 { *p++ = pj_hex_digits[ (value & 0xF0) >> 4 ]; *p = pj_hex_digits[ (value & 0x0F) ]; }
本文介绍了一种将十进制数值转换为十六进制字符串的实用代码实现。通过定义宏和函数的方式,该方法能够高效地完成转换过程,并提供了具体的代码示例。
今天在群里看到讨论十进制转化十六进制的代码,于是记录下来,很强的代码。
#define pj_hex_digits "0123456789abcdef" void pj_val_to_hex_digit(unsigned value, char *p) //十进制转成16进制 { *p++ = pj_hex_digits[ (value & 0xF0) >> 4 ]; *p = pj_hex_digits[ (value & 0x0F) ]; }
1243

被折叠的 条评论
为什么被折叠?