为运算在C语言中曾发挥过巨大的作用,但是在C#语言中的应用并不广泛,这里做简单的小例子
位运算符 &、| 、^ 、~、>> 、<<
& 按位与,将两个值的二进制位进行与操作。
| 按位或,将两个值的二进制位进行与操作。
^ 安慰异或。
~、取反
>> 、左移动
<< 、右移动
char x = 'a';
char y= 'b';
int z;
z = x;//将a用隐形转换成数值
Console.WriteLine("此时的z为{0}",z);
z = (z << 8) | y; //进行位运算
Console.WriteLine("z在经过左移8为后,再和y进行按位与,的结果为{0}",z);