😎

【PHP】二進数、任意の進数の変換

2021/03/07に公開

今日のPHP。

PHPで10進数⇄2進数、任意の進数の変換

その1

string decbin ( int $number )  // 指定した10進数の数値の2進数に変換。
string bindec (int $number ) // 指定した2進数の数値の10進数に変換。

その2

この関数だと任意に指定できる

base_convert()

例:

<?php
    $hexadecimal = 'a37334';
    echo base_convert($hexadecimal, 16, 2);
?>

参照:

PHP: base_convert - Manual

その3
sprintfでも可能
x 引数は数値として扱われ、16進数値(小文字)として表現されます。
X 引数は数値として扱われ、16進数値(大文字)として表現されます。
参照:

PHP: sprintf - Manual

Discussion