base_convert()PHP関数

883 ワード

定義と使用法
base_convert()関数は、任意の進数間で数値を変換します.
構文
base_convert(number,frombase,tobase)

パラメータ
説明
number
必要です.元の値.
frombase
必要です.数字の元の進数.
tobase
必要です.変換する進数.
説明
numberがtobase進数で表される文字列を返します.number自体の進数はfrombaseによって指定されます.frombaseとtobaseは両方とも2と36の間(2と36を含む)しかありません.10進数より高い数字はa-zで表され、例えばaは10、bは11、zは35で表される.
例1
8進数を10進数に変換します.
<?php
$oct = "0031";
$dec = base_convert($oct,8,10);
echo " $oct $dec。";
?>

出力:
     0031        25。

例2
8進数を16進数に変換します.
<?php
$oct = "364";
$hex = base_convert($oct,8,16);
echo " $oct $hex。";
?>

出力:
     364         f4。