2014年5月6日火曜日

独習C# P74 論理演算子を使って0と1を表示するリスト(テーブル)

論理演算子を使って0と1を表示するリスト(テーブル)
NOTの所だけint型なので工夫する必要が出てくる。
私は三項演算子を使いました。

下記C#ソース

using System;

class page74
{
    static void Main()
    {
        int p , q;
        Console.WriteLine("P\tQ\tAND\tOR\tXOR\tNOT");
        p = 1 ;q = 1;
        Console.Write(p + "\t" + q + "\t");
        Console.Write((p&q) + "\t" + (p|q) + "\t");
        Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
        p = 1 ; q = 0;
        Console.Write(p + "\t" + q + "\t");
        Console.Write((p&q) + "\t" + (p|q) + "\t");
        Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
       
        p = 0 ; q = 1;
        Console.Write(p + "\t" + q + "\t");
        Console.Write((p&q) + "\t" + (p|q) + "\t");
        Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
       
        p = 0 ; q = 0;
        Console.Write(p + "\t" + q + "\t");
        Console.Write((p&q) + "\t" + (p|q) + "\t");
        Console.WriteLine((p^q) + "\t" + "{0}" , (!(p == 1))?1:0);
        Console.Read();   
    }
}

0 件のコメント:

コメントを投稿