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

来源:互联网 发布:秋蚊子 好毒 知乎 编辑:程序博客网 时间:2024/05/17 18:44

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

 

 

01.#define pj_hex_digits   "0123456789abcdef"   02.void pj_val_to_hex_digit(unsigned value, char *p) //十进制转成16进制   03.{  04.    *p++ = pj_hex_digits[ (value & 0xF0) >> 4 ];  05.    *p   = pj_hex_digits[ (value & 0x0F) ];  06.}