ホームページ  >  記事  >  バックエンド開発  >  PHPの16進数変換関数とは何ですか?

PHPの16進数変換関数とは何ですか?

青灯夜游
青灯夜游オリジナル
2022-01-27 17:24:133048ブラウズ

php の基本変換関数には、1. バイナリを 10 進数に変換できる bindingec() 関数、2. decbin() 関数、3. octdec() 関数、4. decoc() 関数、5. hexdec が含まれます。 () 関数; 6. dechex() 関数; 7.base_convert() 関数。

PHPの16進数変換関数とは何ですか?

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター


#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(変換する数値 または文字列、元の基数、変換される基数) 関数、任意の基数の間で変換できます

例:

  • 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);
    ?>

PHPの16進数変換関数とは何ですか?

  • 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);
    ?>
出力結果:

PHPの16進数変換関数とは何ですか?

    #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);
    ?>
  • 出力結果:

PHPの16進数変換関数とは何ですか?

#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);
    ?>

    出力結果:

PHPの16進数変換関数とは何ですか?##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);
    ?>

    出力結果:

PHPの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 ビデオ チュートリアル PHPの16進数変換関数とは何ですか?

以上がPHPの16進数変換関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。