liuzhiqiangruc 发表于 2013-2-7 01:44:10

十进制转十六进制的方法

今天看PHP的源代码,看到了bin2hex方法的实现,该函数功能是获取某字符的assii码的十六进制表示。
本质就是将一个十进制的数转换成十六进制。而改十进制数必须是8位的,即可以通过一个两位的十六进制数表示。
其核心算法只有两行:
1: data>>4
2: data&15
 
最终结果就是:data>>4.data&15           //其中的.号代表字符拼接
 
举例说明:求49的十六进制数:
1: 49>>4=====>3
2: 49&15=====>1
 
最终结果就是31.求得49的十六进制数是31.
 
页: [1]
查看完整版本: 十进制转十六进制的方法