ビット値を用いています。これを用いて、特定のビットを落とす演算の例を見てみましょう。~E_NOTICEと指定することになります。E_NOTICE...。使い、両方ともビットが立っているところをみつけます。(^)を使ってどちらか一方だけ立っているビットを探すという方法もあります。使って、特定のビットを立てる処理の例を見てみましょう。通常のエラーとリカバー可能なエラーだけを表示させるには、次のようにします。少なくともどちらかのビットが立っているところを取得します。このへんは無視してください。結果をきれいに表示させるためだけのものです。$test);}?>上の例の出力は以下となります。このへんは無視してください。結果をきれいに表示させるためだけのものです。ビットマシンでの出力は、このようになります。ビットマシンでの出力は、このようになります。負の値をシフトさせた場合の結果は未定義でした。32ビットシステム上では、32ビット以上の値をシフトしないようにしましょう。同様に、64ビットシステム上では、64ビット以上の値をシフトしないようにしましょう。拡張モジュールの関数を使いましょう。