不一樣喔,因為XOR第二個運算元只有1個Bit,所以結果只有1個Bit
假設bIon[0]=A; //這裡代表Bit 0位置非陣列0位置
A=0時
A^1=0^1=1=~A
A^0=0^0=0=A
A=1時
A^1=1^1=0=~A
A^0=1^0=1=A
所以只有XOR第二個運算元為1時才會取反,反之則為自己本身
不一樣喔,因為XOR第二個運算元只有1個Bit,所以結果只有1個Bit
假設bIon[0]=A; //這裡代表Bit 0位置非陣列0位置
A=0時
A^1=0^1=1=~A
A^0=0^0=0=A
A=1時
A^1=1^1=0=~A
A^0=1^0=1=A
所以只有XOR第二個運算元為1時才會取反,反之則為自己本身
举报