java (異或,同或,與等 ) 代碼填空


java (異或,同或,與等 ) 代碼填空


真異或真為假,假異或假為假 || 真異或假為真,假異或真為真--------------------------------------------------------------------------------------------a^ b^ a=a-------->這個命題是成立的--------------------------------------------------------------------------------------------在下例中小寫a,b都是指向原始值,大寫指向當前值a=a ^ b;(這里記作條件),并記作:第一步這里"b"還是原來的"b"只是"a"變成a ^ b記作A---------------------------------根據上面的命題,應該不難推出:果讓b=原來的"a",可以讓現在的"A" : a ^ b "^" b即:A^b=a ^ b^b=a不難看出b的值已經等于原來的a了記作B=a經過上面的異或運算,現在的B已經是原來的a了.而現在的A還是a ^ b----------------------------------------------------------------當前B=a 當前 A=a ^ b要得到原來的a等于原來的b.看上面兩個等式不難推出可以讓A=B^A=a ^ b^ a 的結果賦值給A,改變當前A的值此時B=a A=b固:ab交換1:a=a ^ b;2:b=a ^ b;3:a=a ^ b;;或者b=a ^ b;a=a ^ b;b=a ^ b;
【java (異或,同或,與等 ) 代碼填空】

    猜你喜歡