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 进行两次异或操作即可。
174

被折叠的 条评论
为什么被折叠?
&spm=1001.2101.3001.5002&articleId=81811577&d=1&t=3&u=5d3bc8382fbd4390b1801e5489e3e981)