【PHP】n進数をm進数に変換する関数の使い方
【PHP】 dechex関数の使い方(10進数を16進数に変換する)
php3~ で使用できます。
dechex関数 : 書式
dechex ( 数値 )戻り値:16進数
dexhex関数は10進数を16進数に変換します。
dechex関数 : 使用例
- 10進数を16進数に変換するecho dechex(10); →「a」を出力
echo dechex(47); →「2f」を出力
echo dechex(123456); →「1e240」を出力
【PHP】 decbin関数の使い方(10進数を2進数に変換する)
php3~ で使用できます。
decbin関数 : 書式
decbin ( 数値 )戻り値:2進数
dexbin関数は10進数を2進数に変換します。
decbin関数 : 使用例
- 10進数を2進数に変換するecho decbin(2); →「10」を出力
echo decbin(8); →「1000」を出力
echo decbin(12); →「1100」を出力
echo decbin(26); →「11010」を出力
【PHP】 decoct関数の使い方(10進数を8進数に変換する)
php3~ で使用できます。
decoct関数 : 書式
decoct ( 数値 )戻り値:8進数
dexoct関数は10進数を8進数に変換します。
decoct関数 : 使用例
- 10進数を8進数に変換するecho decoct(10); →「12」を出力
echo decoct(15); →「17」を出力
echo decoct(64); →「100」を出力
echo decoct(264); →「410」を出力
【PHP】 hexdec関数の使い方(16進数を10進数に変換する)
php3~ で使用できます。
hexdec関数 : 書式
hexdec ( 数値 )戻り値:10進数
hexdec関数は16進数を10進数に変換します。
hexdec関数 : 使用例
- 16進数を10進数に変換するecho hexdec(20); →「32」を出力
echo hexdec(FF); →「255」を出力
【PHP】 bindec関数の使い方(2進数を10進数に変換する)
php3~ で使用できます。
bindec関数 : 書式
bindec( 数値 )戻り値:10進数
bindec関数は2進数を10進数に変換します。
bindec関数 : 使用例
- 2進数を10進数に変換するecho bindec("111"); →「7」を出力
echo bindec("abc"); →「0」を出力
echo bindec("110011"); →「51」を出力
【PHP】 octdec関数の使い方(8進数を10進数に変換する)
php3~ で使用できます。
octdec関数 : 書式
octdec( 数値 )戻り値:10進数
octdec関数は2進数を10進数に変換します。
octdec関数 : 使用例
- 8進数を10進数に変換するecho octdec("100"); →「64」を出力
echo octdec("777"); →「511」を出力
echo octdec("77"); →「63」を出力
【PHP】 bin2hex関数の使い方(文字列を16進数形式に変換する)
php3.0.9~ で使用できます。
bin2hex( 文字列 )戻り値:16進数に変換されたASCII文字列
bin2hex関数は文字列を16進数形式に変換します。Shift_JISの「あ」を16進数で表記すると「0x82 0xa0」で、bin2hex("あ") は「82a0」を出力します。
bin2hex関数 : 使用例
- バイナリデータを16進数形式に変換するecho bin2hex("あいう"); →「82a082a282a4」を出力
echo bin2hex("0123"); →「30313223」を出力
echo bin2hex("ABCXYZ"); →「41424358595a」を出力
関連リンク
PHPトップページ
PHP入門 & 関数リファレンス
PHPの初心者からベテランまで活用できるページです。初めての方はもちろん、もう一度基礎から学びなおしたい方は、基礎知識のページを順に読んで理解しましょう。ベテランの方向けには、関数の書式・パラメーターを調べられる構成になっています。PHPプログラム作成時にご活用下さい。