ホームページ > バックエンド開発 > PHPの問題 > PHPで塩基変換を実行する方法

PHPで塩基変換を実行する方法

青灯夜游
リリース: 2023-03-15 08:22:02
オリジナル
5100 人が閲覧しました

変換方法: 1. 2 進数を 10 進数に変換するには、bindec() を使用します。 2. 10 進数を 2 進数に変換するには、decbin() を使用します。 3. 8 進数を 10 進数に変換するには、octdec() を使用します。 4. decoct( ) 10 進数を 8 進数に変換します; 5. hexdec() を使用して 16 進数を 10 進数に変換します。

PHPで塩基変換を実行する方法

このチュートリアルの動作環境: 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 -- 任意の基数変換

Use

base_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);
?>
ログイン後にコピー

出力結果:

PHPで塩基変換を実行する方法

Set「

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);
?>
ログイン後にコピー

出力結果:

PHPで塩基変換を実行する方法

Set "

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);
?>
ログイン後にコピー

出力結果:

PHPで塩基変換を実行する方法

Set "

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);
?>
ログイン後にコピー

出力結果:

PHPで塩基変換を実行する方法

Set "

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);
?>
ログイン後にコピー

出力結果:

PHPで塩基変換を実行する方法

Set "

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で塩基変換を実行する方法

推奨学習:「

PHP Video Tutorial

以上がPHPで塩基変換を実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート