java吧 关注:1,243,871贴子:12,717,365
  • 11回复贴,共1

异或把我异或晕了,谁能解释下

只看楼主收藏回复



来自Android客户端1楼2015-05-22 14:32回复
    n = n ^ m
    m = n ^ m
    n = n ^ m


    来自Android客户端2楼2015-05-22 14:34
    收起回复
      一个数异或另一个数两次还是它本身


      来自Android客户端3楼2015-05-22 14:39
      回复
        这个我貌似有点心得,你的图,我看不清呀!


        IP属地:陕西来自Android客户端4楼2015-05-22 14:40
        回复
          去了解一下汇编,一些原理性的东西也就懂了。


          IP属地:黑龙江来自Android客户端5楼2015-05-22 14:46
          回复
            重点就是一个数异或同一个数两次就还是它自己咯
            n = n ^ m
            m = n ^ m 这里的n是n ^ m吧,它再异或上m,就是n ^ m ^ m结果为n再赋值给m就是实现交换了,下面同理
            n = n ^ m
            ✎﹏₯㎕-----有谁见过这么标准的十五字 小尾巴~


            IP属地:贵州6楼2015-05-22 15:24
            回复
              同假异真


              IP属地:河南来自Android客户端7楼2015-05-22 16:16
              回复

                ——我喂自己袋盐
                >>Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36 OPR/29.0.1795.47


                8楼2015-05-22 16:27
                回复
                  或异


                  9楼2015-05-22 16:34
                  回复