PHP函數篇詳解十進制(十進位)、二進制(二進位)、八進制(八進位)和十六進制(十六進位) 陣列 轉換函數說明
PHP函數篇詳解十進制(十進位)、二進制(二進位)、八進制(八進位)和十六進制(十六進位) 陣列 轉換函數說明
資料來源: https://www.jb51.net/article/29060.htm
十进制转二进制 decbin() 函数,如下实例
echo decbin(12); //输出 1100 echo decbin(26); //输出 11010
十进制转八进制 decoct() 函数
echo decoct(15); //输出 17 echo decoct(264); //输出 410
十进制转十六进制 dechex() 函数
echo dechex(10); //输出 a echo dechex(47); //输出 2f
二进制转十六制进 bin2hex() 函数
$binary = "11111001"; $hex = dechex(bindec($binary)); echo $hex;//输出f9
二进制转十制进 bindec() 函数
echo bindec('110011'); //输出 51 echo bindec('000110011'); //输出 51 echo bindec('111'); //输出 7
八进制转十进制 octdec() 函数
echo octdec('77'); //输出 63 echo octdec(decoct(45)); //输出 45
十六进制转十进制 hexdec()函数
var_dump(hexdec("See")); var_dump(hexdec("ee")); // both print "int(238)" var_dump(hexdec("that")); // print "int(10)" var_dump(hexdec("a0")); // print "int(160)"
任意进制转换 base_convert() 函数
$hexadecimal = 'A37334'; echo base_convert($hexadecimal, 16, 2);//输出 101000110111001100110100