课程
/后端开发
/Java
/二进制基础
这是怎么来的 ,怎么就能推出A=A-B?
2016-01-05
源自:二进制基础 3-1
正在回答
注意:是使用这三条表达式交换AB的值;
实在不能理解就这么来:假设A=2,B=1
第一:将A+B赋给A,此时A的值=(A+B); 即:A当前的值是(A+B)=3;
第二:将当前(A-B)赋给B,此时B的值=(A+B)-B; 即:B=2;
第三:将当前(A-B)赋给A,此时A的值=【(A+B)-B】-B; 即:A=1;
这样就实现了变量值得交换,而不用重新定义一个变量;
帅弟弟 提问者
换个方法理解就可以了
C=A+B;
交换B=C-B;A=C-A;
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识