3.6.3 按位赋值运算符
一点儿也不奇怪,按位运算符是可以和赋值运算符合并到一起使用的,即&=、|=和^=。例如,可以让一个变量与一个数进行OR运算,然后将结果赋回给初始变量,代码清单3-39对此进行了演示。
代码清单3-39 使用按位赋值运算符
byte and, or, xor;and = 12;and &= 7; // and = 4or = 12;or |= 7; // or = 15xor = 12;xor ^= 7; // xor = 11System.Console.WriteLine("and = {0} \nor = {1}\nxor = {2}",and, or, xor);
输出3-20展示了代码清单3-39的结果。
输出3-20
and = 4or = 15xor = 11