c#按位操作符&^|與邏輯條件操作符運算子&&_||_?:

wisdomone1發表於2012-07-06
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();
        }

注:沒有邏輯條件操作符^^,只有按位操作符^

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-734787/,如需轉載,請註明出處,否則將追究法律責任。

相關文章