19

如果我有类似 的产品总和z*a + z*b + z*c + ... + z*y,则可以将z相同的因子移出括号:z(a + b + c + ... y)

我想知道如果使用按位异或而不是乘法 ,如何(如果是的话)做同样的技巧。z^a + z^b + ... z^y -> z^(a + b + ... + y)

也许a, b, c ...应该在添加之前进行预处理,例如逻辑否定或其他?z可能会改变,所以如果需要的话,预处理不应该依赖于特定的z值。

4

1 回答 1

15

来自维基百科

分布性:没有二元函数,甚至没有自身

所以,不,不幸的是,你不能用 XOR 做任何事情。

于 2011-10-27T10:34:03.273 回答