1

我有一个这样的逻辑表达式: (A << k) & (A << l) 其中 A 是一个变量,k, l 是整数。我想分解这个表达式,以便一个部分只包含 A,而另一部分是没有 A 的任何东西。换句话说:

(A << k) & (A << l) = A op1(任何不包含 A 的东西)

谁能告诉什么是运算符 op1 和“(任何不包含 A)”?或者这是否可能?

4

1 回答 1

2

我认为这是不可能的,我能做的最好的就是移动其中一个班次

assuming k > l (otherwise switch them)

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

但这显然不是你想要的

于 2012-04-12T11:44:17.477 回答