1. 给定两个备选值,取反(如 ‘1001’ 和 ‘1011’ 相互取反)
假设当前值为 X ,X 是 ‘1001’ 和 ‘1011’ 中的任意一个,要取其另一个数,只需要:
取反(X) = X ^ 1001 ^ 1011 进行两次异或操作即可。
利用异或操作实现取反
本文介绍了一种通过两次异或操作实现数值取反的方法。假设存在两个备选值‘1001’和‘1011’,若当前值为X,则可通过X^1001^1011的方式快速获取另一个值。
假设当前值为 X ,X 是 ‘1001’ 和 ‘1011’ 中的任意一个,要取其另一个数,只需要:
取反(X) = X ^ 1001 ^ 1011 进行两次异或操作即可。

被折叠的 条评论
为什么被折叠?