十进制转十六进制的方法

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

 

    原文作者:进制转换
    原文地址: https://blog.csdn.net/iteye_18070/article/details/82070723
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞