兩個數值的交換(無需藉助第三個參數)

編程,說到底,還是算法比較重要,簡單的運算法則,也能體現出不錯的效果!

        $a =3122;
        $b =323;

        //使用異或運算,先把$a$b的值轉換成二進制,然後再進行運算
        $a =$a ^ $b;
        $b =$a ^ $b;
        $a =$a ^ $b;
        echo "<br/>a==".$a."<br/> b==".$b;


        //巧妙地運用加減法規則
        $a =$a + $b;
        $b =$a - $b;
        $a =$a - $b;
        echo "<br/>a==".$a."<br/> b==".$b;

好了,就是這麼一段代碼,你瞭解了嗎?瞭解的話就點個贊吧,謝謝!!!
如果還有其他方法,也麻煩你能夠分享分享!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章