2008-06-04

用XOR交換兩個變數的資料

  『用XOR交換變數內容可以不用第三個變數唷!』這句話相信已經是老梗話題了,既然老梗那還寫這篇搞笑...這篇只是用數學來證明為何運用連續的互斥或運算就可以達成兩個變數的交換而且不必用到其他暫存變數。
  在遊戲開始之前先作此假設:運算式的敘述是從右到左。那麼遊戲就開始了,請直接參考下面這張用Tabel PC手寫的證明圖片吧!

<==============全文結束==============>
  好啦~我承認寫這篇其實是炫耀而已,我買了台Table PC耶!手寫功能真方便,ㄎㄎㄎ(喔不~宅男毛病又犯了...向殭屍會磨牙一樣~克制不了XD)

沒有留言: