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();
}
注:没有逻辑条件操作符^^,只有按位操作符^