それは独学だと言いたいです。
2つの整数があります。2つの整数間のXORに等しいが、制約がある3番目の要素を取得したいと思います。OK、もっと明確にするために例を挙げましょう。
int x is, let's say, is 10 `x = 10 //Binary 1010` and `int y = 9 //Binary 1001`
int t = x^y, where ^ is an operator that is defined as described below.
ただし、の最初のビットはx
の2番目のビットとXORy
され、最初のビットとして格納され、Xt
の2番目x
のビットはyの最初のビットとXORされ、tの2番目のビットに格納されます。
したがって、結果は次のようになります。
t = x^y = 1100
問題をご理解いただければ幸いです。そうでない場合は、明確にしようとします。