将一个数正负按位与 则能得到最后一个1
如6与-6 :0110 && 1010 = 0010
任何数与自身异或,得到零
任何数与零异或,得到自身
所以
i = i ^ j
j = i ^ j
i = i ^ j
则交换i与j
c语言学习笔记
最新推荐文章于 2024-04-22 22:03:22 发布
将一个数正负按位与 则能得到最后一个1
如6与-6 :0110 && 1010 = 0010
任何数与自身异或,得到零
任何数与零异或,得到自身
所以
i = i ^ j
j = i ^ j
i = i ^ j
则交换i与j