ステップ4 - 整数
2進数・8進数・16進数の接頭辞の意味とは?
2進数は先頭に0bを付与します。0bはバイナリリテラル(Binary literals)と呼ばれ、bはBinaryの略です。2進数は0と1のみであるため一般的にオンとオフを保持・演算(ビット演算)するデータ(フラグやマスク)に使用されます。フラグを追加するにはOR演算、マスクするにはAND演算を行います。
8進数は先頭に0のみを付与します。8進数は英語でOctalと呼ばれますが、0o(ゼロオー)を接頭辞にするとリテラルが変数名と間違われる恐れがあり紛らわしいため、0(ゼロ)のみになりました。
16進数は先頭に0xを付与します。0xはヘキサデシマルリテラル(Hexadecimal literals)またはヘックスリテラル(Hex literals)と呼ばれ、xはHexadecimalの略です。16進表記は一般的には例えばWebで使用される色を表すために使用されます。
//10進数正数
$a = 255;
//10進数負数
$b = -16;
//8進数
$c = 0777;
//16進数
$d = 0xFF10;
//2進数
$e = 0b1100;
//各変数値がどのように出力されるかを試してみましょう
echo $a;
PHPバージョン8.2
使い方
PHPのコードをWeb上で実行して実行結果を確認しながら学べる無料のPHPチュートリアルです。
コード欄にサンプルのPHPのコード(<?phpと?>は不要)を記述して、実行ボタンをクリックしてください。
PHPのソースコードをphpコマンドで実行するのと同じような感覚で実行結果が下のテキストエリアに表示されます。
また、関数の自動補完(2文字目を入力した時点で関数候補を表示)やコードエディタの背景色の変更も可能です。
PHPを学びたいけど実行環境がすぐに作れない、外出中で実行環境がない場合などに無料で気軽にPHPが学べるサイトです。
注意
無限ループや処理に時間がかかるコードを実行した場合、約1秒でタイムアウトしその時点の結果を出力します。
なるべく高い負荷のかかるコードの実行はご遠慮ください。
注意
画面解像度 1366×768 以上での利用を推奨します。