美文网首页【python程序员面试宝典|程序员算法宝典】
【python】整型变量值互换?(二进制方法)

【python】整型变量值互换?(二进制方法)

作者: 阿牛02 | 来源:发表于2019-07-24 16:39 被阅读0次

题目:给定两个整型变量a,b,在不使用其他变量的情况下,实现两个变量值的交换。

分析:采用二进制的方法。

code:

a = 1234

b = 5678

print("binary after swap, a:{0}, b:{1}".format(bin(a), bin(b)))

a = a ^ b

b = a ^b

a = a ^b

print("binary after swap, a:{0}, b:{1}".format(bin(a), bin(b)))

程序的运行结果:

binary after swap, a:0b10011010010, b:0b1011000101110

binary after swap, a:0b1011000101110, b:0b10011010010

相关文章

网友评论

    本文标题:【python】整型变量值互换?(二进制方法)

    本文链接:https://www.haomeiwen.com/subject/euoalctx.html