复合赋值位运算符“&=、^ =、| =”

2025-06-09 05:12:02

1、在二进制运算中,除了左移赋值运算和右移赋值运算外,还有与运算赋值(&=)、异或运算赋值(^ =)、或运算赋值(| =),下表列出了位运算符“&=、^ =、| =”的描述及例子。

复合赋值位运算符“&=、^ =、| =”

3、异或运算赋值异或运算是二进制数按位做异或运算再赋值,其运算规则是:0^0=0; 0^1=1; 1^0=1; 1^1=0即:如果两个相应位为“异”(值不同),则该位结果为1,否则为0。同与运算相同,参与异或运算的两个操作数,位数必须相同,也就是数据类型必须相同。不同类型的数据做与运算,需要强制转换为同一类型。例如:数据类型同为int的数值8和14异或运算的结果是6,下图给出了异或运算过程,int类型的数据是16位,因为高8位都是0,因此下图只列出了低8位的运算过程:从上图结果可以看出,两个数值做异或运算,相同位不同时结果为1,其它都为0。

复合赋值位运算符“&=、^ =、| =”

5、&=、^ =、| =运算符在D盘Java目录下,新建“PhaseSample.java”文件。用记事本打开“PhaseSample.java”文件,输入以下代码:

复合赋值位运算符“&=、^ =、| =”
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢