您现在的位置是:首页 » 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)
本站部分内容转载自网络,如有侵权请联系管理员及时删除。