如何在不引入第三个变量的情况下,交换两个变量的值
如何在不引入其他变量的情况下,交换变量a和b的值嘞?
例如:a=2,b=4,交换使得:a=4,b=2,如何解决?????
方法一:利用异或运算(/\)
异或运算符:/\,运算规则:若参加运算的两个二进制相同则为0,不同则为1(同号为假,异号为真),即0/\0=0,0/\1=1,
1/\0=1,1/\1=0。根据运算的性质,可以对a和b进行如下操作:
a=a/\b;
b=...
原创
2019-07-26 17:00:04 ·
1098 阅读 ·
0 评论