php バイナリを 16 進文字列に変換するメソッド: 1.base_convert() 関数、構文 "base_convert(binary number, 2,16)" を使用します; 2.bindec() および dechex() 関数、構文 "を使用します。 dechex(bindec(2進数))」。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php はバイナリを 16 に変換します文字列を変換する方法:
方法 1:base_convert() 関数
base_convert() 関数を使用して、任意の基数間で数値を変換します。
base_convert($binary_string,$frombase,$tobase);
$binary_string 必須。変換する2進数を指定します。
#$frombase 必須。数値の元の基数を指定します。 2 ~ 36 (両端の値を含む)。 10 進数を超える数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。
#$tobase 必須。変換する基数を指定します。 2 ~ 36 (両端の値を含む)。 10 進数を超える数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。
<?php header("content-type:text/html;charset=utf-8"); $num1="0011"; $num2="11000110011"; echo "二进制 ".$num1." 转换成十六进制 ".base_convert($num1,2,16)."<br>"; echo "二进制 ".$num2." 转换成十六进制 ".base_convert($num2,2,16)."<br>"; ?>
2.bindec() dechex() 関数を使用します
bindec($binary_string) 関数は、2 進数
$binary_string を 10 進数に変換します。
dechex($number) この関数は、10 進数
$number を 16 進数の文字列に変換します。
<?php header("content-type:text/html;charset=utf-8"); $num1="0011"; $num2="11000110011"; echo "二进制 ".$num1." 转换成十六进制 ".dechex(bindec($num1))."<br>"; echo "二进制 ".$num2." 转换成十六进制 ".dechex(bindec($num2))."<br>"; ?>
PHP ビデオ チュートリアル 」
以上がPHPでバイナリを16進文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。