php如何将十进制转十六进制?
墨初 编程开发 513阅读
php脚本中可以使用 dechex() 与 base_convert() 函数将十进制转为十六进制,下面博文就来给大家介绍一下dechex()和base_convert() 函数是如何将十进制转换为十六进制的,希望对大家有所帮助。
php dechex() 函数
dechex():可以把十进制数转换为十六进制数,并返回十六进制的数
语法:
dechex(number);
参数:
参数 | 描述 |
---|---|
number | 必需。规定要转换的十进制值。 |
例:
# 73so.com echo dechex('30'); // 1e echo dechex('10'); // a echo dechex('1587'); // 633 echo dechex('70'); // 46
php base_convert() 函数
base_convert():可以在任意进制之间转换数字
语法:
base_convert(number,frombase,tobase);
参数:
参数 | 描述 |
---|---|
number | 必需,规定要转换的数。 |
frombase | 必需,规定数字原来的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。 |
tobase | 必需,规定要转换的进制。介于 2 和 36 之间(包括 2 和 36)。高于十进制的数字用字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。 |
例:
# 73so.com echo base_convert(5400,10,16); // 1518 echo base_convert(10,10,16); // a echo base_convert(9000,10,16); // 2328 echo base_convert(4294967295,10,16); // ffffffff