base_convert()PHP関数
定義と使用法
base_convert()関数は、任意の進数間で数値を変換します.
構文
パラメータ
説明
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進数に変換します.
出力:
例2
8進数を16進数に変換します.
出力:
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。