正直、ビット操作は苦手です。
私が興味を持っているのはXOR
操作です。まあ、それがビットごとに何をするか、それが暗号化で使用され、一時変数なしでスワッピングを行うことができることは知っていますが、XOR
プロパティが適合するアルゴリズムに特定のアプローチがあるかどうかに興味がありました.
つまり、アルゴリズムの実用的なアプリケーションに興味がありXOR
ます (たとえば、重複の中から一意の要素を見つけるために使用できます)。XOR
の使用が進むべき道であることがわかる問題のパターン (または問題の定式化) はありますか?
(二分探索を使うパターンがあるのと同じように?)XOR
コアアルゴリズムに関連するアルゴリズムでは>>
、2 で割る代わりに使用できるように、単純に数学演算を高速化するために使用するだけではありません。
任意の入力を歓迎します