您現(xiàn)在的位置是:首頁 » python編程資訊
資訊內(nèi)容
Python基礎(chǔ)練習(xí)實(shí)例45(使用異或交換兩個(gè)數(shù))
極客小將2020-11-06-
題目:用位操作來實(shí)現(xiàn)交換兩數(shù)而不用第三方變量
提示:一個(gè)數(shù)和自己異或的結(jié)果為0并且任何數(shù)與0異或都會(huì)不變的,例如b^a^b值為a;a^a^b值為b;
題目:用位操作來實(shí)現(xiàn)交換兩數(shù)而不用第三方變量
提示:一個(gè)數(shù)和自己異或的結(jié)果為0并且任何數(shù)與0異或都會(huì)不變的,例如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)
本站部分內(nèi)容轉(zhuǎn)載自網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員及時(shí)刪除。
