两个变量交换的三种方法

为了便于自己记忆&广大网友们查看于是写下了这个tips

1.两个变量的交换方法一般是借助第三个变量完成for example: 

t = a;     a = b;  b = t;

2.通过加减法实现两个变量的交换for example:   a = a+b; b = a-b; a = a-b;

3.是使用位运算符异或实现,异或也叫半加运算符,其运算法则相当于不带进位的二进制加法,二进制下用1表示真,0表示假,其法则为同为0,异为1,这些法则与加法是相同的,只是不带进位。

for example: a = a^b;   b = a^b;    a = a^b

你可能感兴趣的:(两个变量交换的三种方法)