hi,欢迎访问本站!
当前位置: 首页编程开发正文

php如何将十进制转十六进制?

墨初 编程开发 502阅读

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
声明:无特别说明,转载请标明本文来源!
相关推荐