C#异或取值 int(版本的功能控制)

异或规则:下一个数是上一个数的2倍

 public void Test2()
        {
            int a = 1 | 2;//3
             a = 1 & 2;//0
            a = 1 ^ 2;//3

            a = 1 | 4;//5
            a = 1 & 4;//0
            a = 1 ^ 4;//5


            a = 2 | 4;//6
            a = 2 & 4;//0
            a = 2 ^ 4;//6

            a = 1 | 8;//9
            a = 1 & 8;//0
            a = 1 ^ 8;//9


            a = 2 | 8;//10
            a = 2 & 8;//0
            a = 2 ^ 8;//10


            a = 4 | 8;//12
            a = 4 & 8;//0
            a = 4 ^ 8;//12


        }

 

-------------

int a = 1 | 2;//3  :或, 表组合1和2 共有的唯一数3

-----------

判断一个数3是否包含某个整数1

if(1&3==1)

{

包含

}

你可能感兴趣的:(C#基础)