<位运算> 任意二进制数 异或两个相同的二进制数 还是原本的值

  1. 二进制,即0与1。 
  2. 因为两个相同的 (1 ⊕ 1 = 0; 0 ⊕ 0 = 0)异或必为0。(类似于不进位加法)
  3. 二进制里与0异或为其原本值。
  4. 可得关于任意二进制数的结论 :一个二进制数,分两次异或两个相同的二进制数异或 还是原本的值。(1 ⊕1 ⊕ 1 = 1     1 ⊕ 1 = 0     0 ⊕ 1 = 1 )
  5. 可用于交换和加密。

 

 

posted @ 2020-02-27 20:22  你觉得  阅读(282)  评论(0)    收藏  举报