位运算

位运算:对该数的二进制数进行操作
或运算:相同位只要一个为1即为1。

static void Main(string[] args)
{

    int num = 5 | 6;
    Console.WriteLine(num);//输出7
    Console.ReadKey();
}

等价于
相同位只要一个为1即为1。
101 -->5
110 -->6
(|或者or)
----------------
111 -->7


位运算主要用于优化算法,节省算法的时空开销,
比如说,不用第三个变量就可以交换两个变量的值那种

原文地址:https://www.cnblogs.com/xushining/p/5464741.html