2 項算術演算:
1. 2 項加算: 0 0=0、0 1=1、1 0=1、1 1 =10 (上位ビットにキャリー)。追加された 2 つのバイナリ ビットのうち 1 つだけが 1 の場合、加算の結果は 1 になります。2 つのバイナリ ビットがすべて 0 の場合でも、加算の結果は 0 のままです。追加された 2 つのバイナリ ビットが両方とも 1 の場合、結果は 10 (10 進数の 2 に相当) で、これは「2 がすべて 1 に入る」という規則です。
2. バイナリ減算: 0-0=0、0-1=1 (上位ビットからビットを借用) 1-0=1、1-1=0 (モジュロ 2 加算演算または XOR 演算)。加算された 2 つの 2 進ビットが両方とも 0 または 1 の場合、減算の結果は 0 になります。被減数の 2 進ビットが 1 で減数の 2 進ビットが 0 の場合、減算の結果は 1 のままです。被減数の 2 進ビットが 0、減数の 2 進ビットが 1 の場合、上位ビットから 1 を借用する必要がありますが、このとき 1 は 2 として借用されます。
3. 2 進乗算: 0 * 0 = 0、0 * 1 = 0、1 * 0 = 0、1 * 1 = 1;
4. 2 進除算: 0÷ 0 = 0、0÷1 = 0、1÷0 = 0 (意味なし)、1÷1 = 1;
5. 論理演算 2 項 OR 演算: 1 が出現すると 1 が得られます;
6. 2 項 AND 演算: 0 に遭遇した場合は 0 を取得;
7. 2 項 NOT 演算: 各ビットを否定します。
以上が2進加算演算の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。