PHP函數篇詳解十進制(十進位)、二進制(二進位)、八進制(八進位)和十六進制(十六進位) 陣列 轉換函數說明

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *