まず、操作(&)
ビット単位は、一般に、例えば、フィールドのセグメントブロックとして、IPアドレス、サブネットマスクを計算することによって、二進算術のために使用される、IPアドレスの他の部分と
計算の結果は、両側が1であり、以下のように、結果はあります
0 0 = 0,0&1 = 0,1&0 = 0,1&1 = 1
第二に、非動作(〜)
すなわち否定演算子NOT演算、バイナリ1 1 0,0の変形のばらつき
非110101の計算
001010 1010すなわち
第三に、OR(|)
1の両側限り、結果は1であります
OR演算は次のように
0 | = 0,0 0 | = 1,1 1 | = 1,1 0 | 1 = 1
第四に、XOR演算
真偽、ISOと同じ、理解するのは簡単
0 ^ 0 = 0,0 ^ 1 = 1,1 ^ 0 = 1,1 ^ 1 = 0
図から分かるように、排他的OR 0、任意の数は、結果はそれ自体です。また、XORに2つの数の交換のための良好な交換アルゴリズムを使用して実装することができる次のように、アルゴリズムは次のとおりです。
1、A = A ^ B。 2 B = B ^ A。 3、A = A ^ B。