位运算符 &^ 能拆分其他位运算符表示吗?因为这个位运算符其他语言C还有rust都没有。

wandercn · · 1177 次点击
wandercn
https://hotbuild.rustpub.com
<a href="/user/dagongrenzzZ" title="@dagongrenzzZ">@dagongrenzzZ</a> 谢谢,可以了
#3
更多评论
czyt
云在青天水在瓶
这个操作叫做 bit clear ,搜了下,希望对你有所帮助。 1、Setting a bit. Use the bitwise OR operator ( | ) to set a bit. number |= 1 &lt;&lt; x; That will set a bit x . 2、Clearing a bit. Use the bitwise AND operator ( &amp; ) to clear a bit. number &amp;= ~(1 &lt;&lt; x); That will clear bit x . ... 3、Toggling a bit. The XOR operator ( ^ ) can be used to toggle a bit. number ^= 1 &lt;&lt; x;
#1
a &amp;^ b = a ^ (a &amp; b)
#2