8 ^ 7 // -> 15
8 ^ 8 // -> 0
// 1000 ^ 0111 -> 1111 -> 15
// 1000 ^ 1000 -> 0000 -> 0
異或:相同為0,不同為1. 異或同一個數兩次,原數不變。
異或運算思路 : 先將兩個數據轉化為二進制數,然后進行按位異或運算,只要位不同結果為1,不然結果為0
每一位都不同,結果才為 1
從以上代碼中可以發現按位異或就是不進位加法
常見場景
8 ^ 7 // -> 15
8 ^ 8 // -> 0
// 1000 ^ 0111 -> 1111 -> 15
// 1000 ^ 1000 -> 0000 -> 0
異或:相同為0,不同為1. 異或同一個數兩次,原數不變。
從以上代碼中可以發現按位異或就是不進位加法
常見場景
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。