2進加算演算

尚
オリジナル
2019-06-10 17:07:5862157ブラウズ

2進加算演算

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。