您現在的位置是:首頁 » python編程資訊
資訊內容
Python基礎練習實例45(使用異或交換兩個數)
極客小將2020-11-06-
題目:用位操作來實現交換兩數而不用第三方變量
提示:一個數和自己異或的結果為0并且任何數與0異或都會不變的,例如b^a^b值為a;a^a^b值為b;
題目:用位操作來實現交換兩數而不用第三方變量
提示:一個數和自己異或的結果為0并且任何數與0異或都會不變的,例如b^a^b值為a;a^a^b值為b;
程序示例源碼:
def demo(a,b):
a = a^b
b = a^b # b = (a^b)^b = a
a = a^b # a = (a^b)^a = b
print(a,b)
demo(13,31)
本站部分內容轉載自網絡,如有侵權請聯系管理員及時刪除。
