PHPは、数年後の人々が言って興味が書いたサイト運営を使用していません。だから、ここであなたがバイナリめまいの表情を見、T¥M¥Dバーに行ってきました。
ビット演算子の基本的な必要性は、私たちはレベルを理解するための知識を持つことになります。知識ポイント演算子は、次のことができますを学ぶ必要はありません。そして、代わりに他の操作時間後には、それを学ぶようになります。大理石の図処理部材
知識レベル[レベル]を理解するために学ぶ感動することができます。
例えば | 説明 | 細部 |
---|---|---|
&$ bは$ | そして、(ビット単位のAND) | 1に設定する1ビットの両方で$と$ Bになります。 |
$ | $ B | または(ビットごとのOR) | 1ビットのいずれかで$と$ bは1に設定されているのでしょう。 |
$ ^ $ bの | XOR(ビット単位の排他的論理和) | $で$ Bが1であり、他は1、ビット0のセットです。 |
〜$ A | しない(ビット単位) | 0~1ビットのセット、およびその逆のために$ A。 |
<< $ bを$ | 左 | 左サブビットシフトで$ $ bの(「乗算2による」各ステップ手段)。 |
>> $ bを$ | 右 | (「2で割る」は、各ステップの手段)ビット右に$ B時間の$。 |
上記の記号は、バイナリ操作です。
この1バイナリについて会ったあなたは発生しませんバイナリほとんどのケースでは、知識になります。
<PHPは? //バイナリ値X $: $ X = 5; //バイナリ値Y $: 。$ Y = 8; // 13の結果である ^エコー$ X $ Y; ?>
変数 | バイナリ値 |
---|---|
$ X | 0101 |
$と | 1000年 |
XOR結果 | 1101 |
XOR説明:xは、yの二つの値が同じでない場合、結果は排他的論理和です。xは、yの値が同じであれば、排他的論理和の結果が0です。
これにより$ X上にバイナリ小数点ツール13を変換するための1101回転の結果、排他的論理和の結果のうち、$ yに1101押します。