超强数值进制转换,纯C代码

今天在群里看到讨论十进制转化十六进制的代码,于是记录下来,很强的代码。

#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) ]; } 

你可能感兴趣的:(超强数值进制转换,纯C代码)