位运算技巧 (长期持续更新)

1. 给定两个备选值,取反(如 ‘1001’ 和 ‘1011’ 相互取反)

假设当前值为 X ,X 是 ‘1001’ 和 ‘1011’ 中的任意一个,要取其另一个数,只需要:
取反(X) = X ^ 1001 ^ 1011 进行两次异或操作即可。

你可能感兴趣的:(基础算法)