PHPのbase_convert()関数
base_convert()関数は、数値を1つの基数から別の基数に変換します。たとえば、8進数を10進数に変換します。ここで言及する底は2から36の間でなければなりません。底が10より大きい数字の数字は、文字a-zで表されます。つまり、aは10、dは13、zは35などです。
構文
base_convert(num, original_base, to_base)
パラメータ
-
num −変換する数値
-
original_base −元のベース。ここで言及する底は2から36の間でなければなりません。底が10より大きい数字の数字は、文字a-zで表されます。つまり、aは10、dは13、zは35などです。
-
to_base −変換するベース。ここで言及する底は2から36の間でなければなりません。底が10より大きい数字の数字は、文字a-zで表されます。つまり、aは10、dは13、zは35などです。
戻る
base_convert()関数は、目的の基数に変換された数値を表す文字列を返します。
例
<?php $res = "0040"; echo base_convert($res,8,10); ?>
出力
32
例
<?php $res = "D365"; echo base_convert($res,16,8); ?>
出力
151545
例
別の例を見てみましょう-
<?php $res = "101101"; echo base_convert($res,2,16); ?>
出力
2d
-
PHPのgmp_powm()関数
gmp_powm()関数 構文 gmp_pow( $base, $pow, $mod) パラメータ ベース :基数 力 :ベースに上げられたパワー mod :baseとexpの結果をmodで除算して、余りを取得します 戻る gmp_powm()関数は、basepowによって生成された結果のmodに相当するGMP番号を返します 例 次に例を示します。 <?php $base = "3"; $pow = "2"; $mod = "5";
-
PHPのbase_convert()関数
base_convert()関数は、数値を1つの基数から別の基数に変換します。たとえば、8進数を10進数に変換します。ここで言及する底は2から36の間でなければなりません。底が10より大きい数字の数字は、文字a-zで表されます。つまり、aは10、dは13、zは35などです。 構文 base_convert(num, original_base, to_base) パラメータ num −変換する数値 original_base −元のベース。ここで言及する底は2から36の間でなければなりません。底が10より大きい数字の数字は、文字a-zで表されます。つまり、aは10、dは13