十进制转十六进制的方法_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > 十进制转十六进制的方法

十进制转十六进制的方法

 2012/5/10 10:40:09  liuzhiqiangruc  程序员俱乐部  我要评论(0)
  • 摘要:今天看PHP的源代码,看到了bin2hex方法的实现,该函数功能是获取某字符的assii码的十六进制表示。本质就是将一个十进制的数转换成十六进制。而改十进制数必须是8位的,即可以通过一个两位的十六进制数表示。其核心算法只有两行:1:data>>42:data&15最终结果就是:data>>4.data&15//其中的.号代表字符拼接举例说明:求49的十六进制数:1:49>>4=====>32:49&15=====>
  • 标签:方法

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

?

发表评论
用户名: 匿名