異或運算(^)都以二進制數據為基礎進行的運算。也就是說當代碼中使用到異或運算時,都會先將兩個條件進行轉換,轉換成二進制數據后,再進行運算。
異域中同位如果值相同(都是0或者都是1)則為0,不同(一個是0,一個是1)為1。例如inta=4;intb=6;intc=a^b;//c的值是a和b的異或。值為2.過程1、a的值二進制是00000100//這里去低8位,因為高位都一致。
2、b的值二進制是000001103、異或后00000010//結果是2
下一篇產品立項流程?
異或運算(^)都以二進制數據為基礎進行的運算。也就是說當代碼中使用到異或運算時,都會先將兩個條件進行轉換,轉換成二進制數據后,再進行運算。
異域中同位如果值相同(都是0或者都是1)則為0,不同(一個是0,一個是1)為1。例如inta=4;intb=6;intc=a^b;//c的值是a和b的異或。值為2.過程1、a的值二進制是00000100//這里去低8位,因為高位都一致。
2、b的值二進制是000001103、異或后00000010//結果是2