#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp の基本変換関数には、1. バイナリを 10 進数に変換できる bindingec() 関数、2. decbin() 関数、3. octdec() 関数、4. decoc() 関数、5. hexdec が含まれます。 () 関数; 6. dechex() 関数; 7.base_convert() 関数。
#php Base 変換関数
1. Bindec() 関数 -- 2 進数を 10 進数に変換します
使用できますbindec(binary string) 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( octal String) 関数。8 進数を 10 進数に変換します。
<?php echo octdec("36") . "<br>"; echo octdec("12") . "<br>"; echo octdec("3063") . "<br>"; echo octdec("106"); ?>出力結果:
30 10 1587 70
4. Decoc() 関数 -- 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 ( hex 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()関数 -- 任意の基数変換
base_convert(変換する数値 または文字列、元の基数、変換される基数) 関数、任意の基数の間で変換できます
<?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); ?>
<?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); ?>出力結果:
<?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); ?>
#
<?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); ?>出力結果:
##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); ?>
出力結果:
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 ビデオ チュートリアル 」
以上がPHPの16進数変換関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。