algorithm - 应用 k 次后 "cancels out"的位运算符

标签 algorithm bit-manipulation

XOR 是一个在应用 2 次后“抵消”的运算符,在某种意义上,对于任何 xx ^ x = 0

是否有可能设计(也许通过以某种方式组合 XOR/AND/OR/NOT?)按位运算符 $,这样 x $ x $ ... $ x (总共 k x)对于任何 x 计算结果为 0?

最佳答案

是的,例如,如果 $ 运算符定义为 x $ y = 0 对于任何 x 或 y,那么它将具有您描述的属性。

关于algorithm - 应用 k 次后 "cancels out"的位运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42799408/

相关文章:

c - 找到最大数量的最快和最有效的方法。可以通过对数组的 2 个 DISTINCT 元素执行按位和获得

objective-c - Obj C - 有没有办法让方法返回调用它的方法?

java - 为什么我的程序不读取/写入这些位?

algorithm - 二叉搜索树改组和重置

c++ - 枚举和索引所有可能的 n 个顶点的树

javascript - 按位运算符改变算术结果

java - 如何在 Java 中处理 128 位小端乘法而不求助于 BigInteger

python - Numpy:检查数组中的某个位是否设置为 1 或 0?

arrays - 在 O(nlogn) 和 O(logn) 附加空间中找到最小的正数

c# - 递归树搜索返回错误的结果