与运算赋值(&=)、异或运算赋值(^ =)、或运算赋值(| =)

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

1、与运算赋值(&=)

同1则1

表达式1 表达式2 结果
1 1 1
1 0 0
0 1 0
0 0 0

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

2、异或运算赋值(^=)

两位不同则是1,相同0

异或
表达式1 表达式2 结果
1 1 0
1 0 1
0 1 1
0 0 0

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

3、或运算赋值(|=)

两位只要有一个为1,其值为1,其它都为0

表达式1 表达式2 结果
1 1 1
1 0 1
0 1 1
0 0 0

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

相关文章: