`

十进制转十六进制的方法

阅读更多

今天看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.

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics