変換方法: 1. 2 進数を 10 進数に変換するには、bindec() を使用します。 2. 10 進数を 2 進数に変換するには、decbin() を使用します。 3. 8 進数を 10 進数に変換するには、octdec() を使用します。 4. decoct( ) 10 進数を 8 進数に変換します; 5. hexdec() を使用して 16 進数を 10 進数に変換します。
このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター
php for 16 進数の変換
1.bindec -- 2 進数から 10 進数への変換
bindec (バイナリ文字列)# を使用できます。 ## 関数。2 進数を 10 進数に変換します。
<?php echo bindec("0011") . "<br>"; echo bindec("01") . "<br>"; echo bindec("11000110011") . "<br>"; echo bindec("111"); ?>
3 1 1587 7
2. decbin -- 10 進数から 2 進数への変換
decbin( 10 進数値) 10 進数を 2 進数に変換する関数。
<?php echo decbin("3") . "<br>"; echo decbin("1") . "<br>"; echo decbin("1587") . "<br>"; echo decbin("7"); ?>
11 1 11000110011 111
3. octdec--8 進数から 10 進数への変換
octdec (8 進文字列) を使用できます。 8 進数を 10 進数に変換する関数。
<?php echo octdec("36") . "<br>"; echo octdec("12") . "<br>"; echo octdec("3063") . "<br>"; echo octdec("106"); ?>
30 10 1587 70
4. decoct--10 進数を 8 進数に変換
decoct (10 進数の値) を使用できます。 ) 10 進数を 8 進数に変換する関数。
<?php echo decoct("30") . "<br>"; echo decoct("10") . "<br>"; echo decoct("1587") . "<br>"; echo decoct("70"); ?>
36 12 3063 106
5. hexdec -- 16 進数を 10 進数に変換します
hexdec(ten Hexadecimal) を使用できます。 string) 16 進数を 10 進数に変換する関数。
<?php echo hexdec("1e") . "<br>"; echo hexdec("a") . "<br>"; echo hexdec("11ff") . "<br>"; echo hexdec("cceeff"); ?>
30 10 4607 13430527
6, dechex -- 10 進数から 16 進数へ
dechex (10 進数値) を使用できます 10 進数を 16 進数に変換する関数。
<?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>
1e a 633 46
7,base_convert -- 任意の基数変換
Usebase_convert (変換する数値または文字)文字列、元の基数、変換される基数) 関数、任意の基数間で変換できます
bindec(binary string, 2, 10) 」を設定するだけで 2 進数を次のように変換します10進数
<?php echo base_convert("0011",2,10) . "<br>"; echo base_convert("01",2,10) . "<br>"; echo base_convert("11000110011",2,10) . "<br>"; echo base_convert("111",2,10); ?>
base_convert(10進数, 10, 2) 」は10進数から変換可能数値から 2 進数へ
<?php echo base_convert("3",10,2) . "<br>"; echo base_convert("1",10,2) . "<br>"; echo base_convert("1587",10,2) . "<br>"; echo base_convert("7",10,2); ?>
base_convert(octal string, 8, 10 )" は、 8 進数を 10 進数に変換
<?php echo base_convert("36", 8, 10) . "<br>"; echo base_convert("12", 8, 10) . "<br>"; echo base_convert("3063", 8, 10) . "<br>"; echo base_convert("106", 8, 10); ?>
base_convert(10 進数, 10, 8 )" 10 進数を 8 進数に変換します
<?php echo base_convert("30", 10, 8) . "<br>"; echo base_convert("10", 10, 8) . "<br>"; echo base_convert("1587", 10, 8) . "<br>"; echo base_convert("70", 10, 8); ?>
base_convert(hexadicial string , 16, 10)"は、16 進数を 10 進数に変換します
<?php echo base_convert("1e", 16, 10) . "<br>"; echo base_convert("a", 16, 10) . "<br>"; echo base_convert("11ff", 16, 10) . "<br>"; echo base_convert("cceeff", 16, 10); ?>
base_convert (10 進数, 10, 16) 」は 10 進数から 16 進数に変換できます
<?php echo base_convert("30", 10, 16) . "<br>"; echo base_convert("10", 10, 16) . "<br>"; echo base_convert("1587", 10, 16) . "<br>"; echo base_convert("70", 10, 16); ?>
PHP Video Tutorial」
以上がPHPで塩基変換を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。