[PHP]10進数を2進文字列に変換するコード PHPの場合は、ズバリ10進数を2進文字列に変換できるdecbin関数があるので、decbin関数を使用すればいいのですが、 もちろん、Perlの場合と同様にビット演算で2進文字列に変換することもできます。以下は、そのサンプルコードです。 <?php // 'A'のアスキーコード値を取得 $asciicode = ord('A'); // PHPのdecbin関数で2進文字列に変換し、sprintfで整形 $binarystr = sprintf("%08.8s", decbin($asciicode)); print $binarystr . " (1)\n"; // for debug // ビット演算で2進文字列に変換 $binarystr = _binstr($asciicode); print $binarystr . " (2)\