c#按位操作符&^|与逻辑条件操作符运算符&&_||_?:

static void Main(string[] args)
        {
            Console.WriteLine(1 & 0);//按位与,结果是0
            Console.WriteLine(1 | 0);//按位或
            Console.WriteLine(1 & 1);//结果是1
            Console.WriteLine(1 ^ 0);//按位xor ^ 仅一个操作数为真,最终结果为真
            Console.WriteLine(12 & 11);//结果是8 最终操作数数是换算成二进制,即:1100&1011=1000,1000此进二进制代表十进制的8,故结果是8
            Console.WriteLine(true & true);//按位与&的操作符要么全是整数要么全是布尔型,不可以混合两种类型
            Console.WriteLine(3>2 && 0<2);//运算符的优先级,先是关系运算符>大于,然后是条件运算符&&,条件运算符的操作数只能是布尔数据类型
            Console.WriteLine(true & false);//按位运算符,操作数只能是整数或者bool布尔型
            //Console.WriteLine("a"&"b");
            Console.ReadKey();
        }

注:没有逻辑条件操作符^^,只有按位操作符^
请使用浏览器的分享功能分享到微信等