PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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

  1. 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";    

  2. 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