XOR 是一种运算符,经过两次应用后会“抵消”,意味着对于任何x
,x ^ x = 0
。
是否可能设计一个位运算符$
(也许通过以某种方式组合 XOR / AND / OR / NOT?),使得对于任何x
,x $ x $ ... $ x
(总共有 k 个 x
)的值为 0?
XOR 是一种运算符,经过两次应用后会“抵消”,意味着对于任何x
,x ^ x = 0
。
是否可能设计一个位运算符$
(也许通过以某种方式组合 XOR / AND / OR / NOT?),使得对于任何x
,x $ x $ ... $ x
(总共有 k 个 x
)的值为 0?
x
的整数值吗?$
运算符是否仅限于按位操作?k
是一个给定的固定常数吗?对于非零的x
和小于k
的任意数量的应用,x $ x ... $ x
的值是否必须为非零? - Ted HoppOR
和NOT
足以构建任何逻辑运算符(请参见Minecraft或基本逻辑,无论您喜欢哪个)。还有一堆其他运算符组可以做到这一点。对于任何x
,x AND NOT x
都相当可靠地为0。可能性是无限的。您甚至可以尝试从旋转和异或中组合出足够长度的序列来将其归零,尽管这已经有点棘手了。基本上选项是无限的。 - user4668606