課程
/后端開(kāi)發(fā)
/Java
/二進(jìn)制基礎(chǔ)
這是怎么來(lái)的 ,怎么就能推出A=A-B?
2016-01-05
源自:二進(jìn)制基礎(chǔ) 3-1
正在回答
注意:是使用這三條表達(dá)式交換AB的值;
實(shí)在不能理解就這么來(lái):假設(shè)A=2,B=1
第一:將A+B賦給A,此時(shí)A的值=(A+B);????????即:A當(dāng)前的值是(A+B)=3;
第二:將當(dāng)前(A-B)賦給B,此時(shí)B的值=(A+B)-B;?????即:B=2;
第三:將當(dāng)前(A-B)賦給A,此時(shí)A的值=【(A+B)-B】-B;?即:A=1;
這樣就實(shí)現(xiàn)了變量值得交換,而不用重新定義一個(gè)變量;
帥弟弟 提問(wèn)者
換個(gè)方法理解就可以了
C=A+B;
交換B=C-B;A=C-A;
舉報(bào)
二進(jìn)制是計(jì)算機(jī)唯一能識(shí)別的語(yǔ)言,是學(xué)習(xí)計(jì)算機(jī)技術(shù)必備的知識(shí)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-01-05
注意:是使用這三條表達(dá)式交換AB的值;
實(shí)在不能理解就這么來(lái):假設(shè)A=2,B=1
第一:將A+B賦給A,此時(shí)A的值=(A+B);????????即:A當(dāng)前的值是(A+B)=3;
第二:將當(dāng)前(A-B)賦給B,此時(shí)B的值=(A+B)-B;?????即:B=2;
第三:將當(dāng)前(A-B)賦給A,此時(shí)A的值=【(A+B)-B】-B;?即:A=1;
這樣就實(shí)現(xiàn)了變量值得交換,而不用重新定義一個(gè)變量;
2016-01-05
換個(gè)方法理解就可以了
C=A+B;
交換B=C-B;A=C-A;