2017-07-31 41 views
2

BitField1 = 00100110常見的按位操作的長版本是什麼?

BitField2 = 00110011

((BitField1 &〜BitField2)|(BitField2 &〜BitField1)); = 00010101

所以這是一個常見的按位運算的長版本,它是什麼?

想了解上述位操作是否已知某些操作?

回答

2

這是XOR。你結束了在這些位,其中無論是BitField1,或BitField2,但不同時,有1 1

正如維基百科說,一個用途是

「彙編語言編程人員有時使用XOR作爲快捷方式將寄存器的值設置爲零,對其自身的值執行XOR時總是得到零。「

+0

謝謝perigon。 – sasha