1

次のような論理式があります: (A << k) & (A << l) ここで、A は変数で、k、l は整数です。この式を因数分解して、一方の部分に A のみが含まれ、もう一方の部分には A が含まれないようにします。つまり、次のようになります。

(A << k) & (A << l) = A op1 (A を含まないもの)

演算子 op1 と "(A を含まないもの)" が何であるか、誰にもわかりますか? または、これが可能かどうか?

4

1 に答える 1

2

これは不可能だと思います。私にできる最善の方法は、シフトの 1 つを移動することです

assuming k > l (otherwise switch them)

A & ( A << (k-l) ) << l

しかし、それは明らかにあなたが求めているものではありません

于 2012-04-12T11:44:17.477 に答える